subview相关内容

UserInteraction仅启用子视图

我有一个视图和视图.UserInteractionenabled = no并且在视图中添加了一个按钮。我只需要点击按钮。是否可以仅为按钮启用交互。 解决方案 视图无法接收触摸,除非 userInteractionEnabled 是是用于视图及其所有超级视图,直到 UIWindow 对象。 您可以创建 UIView 的子类来包含该按钮,并通过覆盖则hitTest:withEvent:方 ..
发布时间:2018-09-17 09:09:44 移动开发

IOS,UIView,检测子视图中的隐藏状态变化

无论如何都要在UIView(不是UIViewController)的子视图中检测隐藏状态更改(或其他更改)。想以某种方式检测到这种异步。 我有疯狂的理由。 解决方案 您可以使用KVO(键值观察)来检测属性值的变化隐藏。 以下列方式添加您的观察者(在此示例中为 self ): UIView * viewToObserve = [self getViewToObserve] ..
发布时间:2018-09-17 09:04:52 移动开发

带有嵌入式tableview的Scrollview

我正在使用Xcode 6在swift中构建一个iOS应用程序。 我正在尝试在滚动视图中嵌入一个带有表视图的视图控制器。当用户拖动表格视图时,假设移动表格,而不是它所嵌入的滚动视图。 我做了这个插图,以清除我的视图并查看控制器层次结构: 红色区域是滚动视图的内容大小区域。 绿色和蓝色区域是不同的视图控制器,嵌入在滚动视图中。 黄色区域是蓝色视图控制器中的文本字段。 橙色区 ..
发布时间:2018-09-13 14:43:05 移动开发

iOS - 以编程方式添加/删除子视图

好的我想添加一个UIImageView作为子视图,然后在启动画面工作的几秒钟后删除它。我找到了三种不同的方法,但根据Objective-C和Apple,我无法理解哪种方法是最好的方法。 以下是三种不同的方法: 1) 在我的MyAppDelegate.h中 @interface MyAppDelegate:NSObject { ..
发布时间:2018-09-13 14:14:15 移动开发

UIView的表现:removeFromSuperview VS hide

这个问题非常基本。从视图层次结构中删除 UIView 并隐藏 UIView ? $ b之间的性能差异是什么? $ b 我已经读过应该从视图层次结构中删除不需要的视图。我目前的情况是有时候可以看到 UIButton 。我什么时候隐藏 UIButton 什么时候从它的超级视图中删除它? 更改它是否很昂贵查看层次? 解决方案 如果您需要在显示和隐藏子视图之间切换,最好的方法肯定是隐藏它 ..
发布时间:2018-09-13 13:55:54 移动开发

如何在Swift的子视图类中创建警报?

我有一个包含子视图的视图控制器。在子视图类中,我可能需要在满足某些条件时弹出警报。 class GameViewController:UIViewController { @IBOutlet var gameBoardUIView:GameBoardUIView ... } class GameBoardUIView:UIView { ... func move( ) ..
发布时间:2018-09-06 11:15:55 移动开发

重新加载/刷新子视图 - setNeedsDisplay不起作用

我遇到setNeedsDisplay问题。我有一个带有很多子UIViews的UIView,在Inteface Builder中创建。我还有一个带有IBAction的按钮。在这个IBAction中我想重绘/重新加载所有UIViews(或所有UIElements,如UILabel,UIWebView等等)。 我这样做,这不是为我工作,不知道原因..: //重绘UIViews [sel ..
发布时间:2018-09-05 20:29:19 移动开发

缩放UIView及其所有子项

我有一个大约有50个UIButton的UIView。所有按钮位置都以像素为单位,相对于我的主UIView的左上角。 视图中使用的所有(背景)图像都有更高的分辨率。当我将我的应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小。 现在我正在寻找一种升级整体的方法UIView系数为2 *。这是否可能不破坏内部元素的位置? 仅供参考,UIView是在XCode的N ..
发布时间:2018-09-03 17:29:14 移动开发

在顶部显示navigationController

我在我的应用程序中设置了一个子视图“popup”,如果用户点击子视图弹出窗口上的按钮,我想显示一个navController。到目前为止我已经设置了按钮,但是如果我点击按钮,导航控制器会出现在我的弹出窗口下面!?我搜索了一些解决方案,但我没有找到任何解决方案。整个控制器实际显示在一个文件夹中,您可以在此处找到: https://github.com/jwilling/JWFolders 因此vie ..
发布时间:2018-09-03 16:59:39 移动开发

在CALayer中添加UIImage

我必须添加一个UIImageView作为MapView的子视图。为此,我在MapView上面创建了一个图层。在这一层我想放置我的图像,但我得到一个白色的矩形,没有别的。我的图片不可见。 这是代码: - (void)viewDidLoad { // ...... CALayer * layer = [CALayer layer]; layer.backgroundCo ..
发布时间:2018-08-30 18:54:05 移动开发

UICollectionView单元子视图不会调整大小

在CollectionView中,某些单元格应该有一个额外的子视图或图层。可以告诉CollectionView调整其单元格的大小,因此所有内容都需要适当调整大小。 目前,单元格是从包含带有imageview的单元格的笔尖初始化的。单元格nib链接到自定义UICollectionViewCell子类,它只执行init。检查自动调整子视图。 告诉CollectionView通过派生值并在“ ..
发布时间:2018-08-30 18:21:43 移动开发

无法将google地图GMSMapView放在主要主视图的子视图中?

我正在努力解决这个问题! 我想将一个谷歌地图 GMSMapView 添加到 UIView 中,这只是主要部分 UIView 我的 ViewController 。 应该很简单。 ..我在故事板上创建了一个 UIView 我想要的大小并把它放在主 UIView 中。 接口文件的片段: @interface MapViewController:UIViewController ..
发布时间:2018-08-30 18:09:46 移动开发

删除所有子视图?

当我的应用程序返回其根视图控制器时,在 viewDidAppear:方法中,我需要删除所有子视图。 我该怎么做? 解决方案 编辑:感谢 cocoafan :这种情况因 NSView 和 UIView 以不同方式处理事物。对于 NSView (仅限桌面Mac开发),您只需使用以下内容: [someNSView setSubviews:[NSArray array]]; ..
发布时间:2018-08-30 18:03:26 移动开发

如何在Interface Builder中将子视图添加到UIButton

就像我说的,我在Interface Builder中添加了一个UIButton,我想添加一个UILabel,UIImageView作为按钮的子视图,但是我不能在IB中添加任何对象。有谁知道怎么做?非常感谢。 我可以使用代码实现这一点,但我希望在IB中实现它,所以我可以在任何我想要的类中使用它。 解决方案 我之前通过添加UIView(而不是UIButton)来完成此操作,然后将UIBu ..
发布时间:2018-08-09 20:22:42 移动开发

Apple Interface Builder:将子视图添加到UIImageView

我在Interface Bulder的帮助下创建了 UIImageView 。现在我想在其中放置标签(作为其子视图)。在代码中我可以键入类似的内容: [myUIImageView addSubview:myUILabel]; 但是我可以在IB的帮助下完成吗?我找到了 UIView 的解决方案,但找不到与 UIImageView 类似的东西。 解决方案 您无法在界面构建器中向UIImageV ..
发布时间:2018-08-09 19:57:09 其他开发