UINavigationBar到更高的xib层索引

时间:2011-11-10 00:36:59

标签: objective-c ios

z-index在HTML中的工作方式类似,我想让UINavigationBar位于最高层,以便我scroll view中的所有内容位于下面

我目前只有一个xib位于顶部,UINavigationBar位于顶部,UIScrollView位于Bounce Vertically 已检查。当您幻灯片 scroll view时,scroll view中的内容会显示在UINavigationBar上方并覆盖它。

2 个答案:

答案 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和其他子视图相关的方法 您可以使用这些方法相对于彼此订购视图。