26得票3回答
UIView的性能:removeFromSuperview与hide的比较

这个问题非常基础。从视图层级中移除一个UIView和隐藏一个UIView之间有什么性能差异? 我读到过,不需要的视图应该从视图层级中移除。我目前遇到的情况是,一个UIButton有时应该是可见的。什么时候应该隐藏UIButton,什么时候应该将其从其父视图中移除? 改变视图层次结构是否代价高昂?

25得票1回答
将子视图置于最底层的相反操作是什么?

除了希望一个视图在最上面,有时候你也希望一个视图在最下面,但是没有bringSubviewToBack:方法。为什么没有,并且我该如何把子视图放到最后面?

22得票3回答
UISegmentedControl最佳实践

我正在尝试找出在 iPhone 应用程序中使用 UISegmentedControl 的“最佳”方法。我已经阅读了一些关于此的帖子,也看到了一些人的想法,但我无法确定最佳方法。我所指的帖子是: 从 UISegmentedControl 更改视图 以及 如何使用 UISegmentedCont...

21得票3回答
如何删除特定的子视图?

我在我的ViewController中添加了一个子视图(ViewController):Location *location = [[Location alloc] initWithNibName:@"Location" bundle:[NSBundle mainBundle]]; [self...

19得票3回答
将子视图添加到MKMapView上方但在注释视图下方?

为了我正在构建的应用程序,我有一个自定义的“旧地图”效果PNG文件,我希望将其叠加在MKMapView上。不幸的是,我尝试过两种方法,但都不完全正确: 向MKMapView添加子视图(问题:PNG的UIImageView位于注释标记之上,看起来很奇怪)。 将图像作为注释视图本身,并将其放置在...

19得票4回答
在Interface Builder中,如何将子视图添加到UIButton上?

就像我说的一样,我在Interface Builder中添加了一个UIButton,我想将UILabel、UIImageView作为按钮的子视图添加到上面,但是我无法在IB中添加任何对象。 有人知道该怎么做吗?非常感谢。 我可以使用代码来实现它,但我希望在IB中实现它,这样我就可以在任何需要...

19得票4回答
UIView. 如何快速查找根SuperView?

在视图层次结构中,我有一个随机的子视图。最好/最快/最聪明的方法是什么,以便可以到达根超级视图? 谢谢, 道格

18得票1回答
将子视图发送到后面

我知道一个函数可以将一个视图置于最前面。 [self.view bringSubviewToFront:myView]; 我想知道是否有一个函数可以将子视图发送到后面。

17得票2回答
带嵌套表格的滚动视图

我正在使用Xcode 6用Swift构建iOS应用程序。我试图将带有表视图的视图控制器嵌入滚动视图中。当用户在表视图中拖动时,它应该移动表格,而不是嵌入其中的滚动视图。 这张图片清晰地展示了我的视图和视图控制器层次结构: 红色区域是滚动视图的内容大小区域。 绿色和蓝色区域是不同的视图控制...

16得票2回答
隐藏UIView的子视图

我有一个UIView,它有n个子视图,假设n为600个子视图。我知道可以通过以下代码隐藏所有的子视图:for (UIView *subView in mainView.subviews) { subView.hidden = YES; } 但是是否有其他适当的方式或API可以隐藏所有子视图。谢...