与z-index
在HTML中的工作方式类似,我想让UINavigationBar
位于最高层,以便我scroll view
中的所有内容位于下面
我目前只有一个xib
位于顶部,UINavigationBar
位于顶部,UIScrollView
位于Bounce Vertically
已检查。当您幻灯片 scroll view
时,scroll view
中的内容会显示在UINavigationBar
上方并覆盖它。
答案 0 :(得分:2)
您可以将navigationBar的zPosition设置为最顶层,如下所示
navigationController.navigationBar.layer.zPosition =[[self.view subviews] count];
答案 1 :(得分:1)
如果您使用UIViewController我建议使用此代码:
self.navigationController.navigationBarHidden = false;
但如果你使用的是简单的UIView,我会引用你的UIView文档http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/c_ref/UIView
查找@property(nonatomic, readonly, copy) NSArray *subviews
和其他子视图相关的方法
您可以使用这些方法相对于彼此订购视图。