UIView重叠导航栏

时间:2014-06-18 09:30:50

标签: ios uinavigationbar

在viewController中,我以编程方式创建一个与屏幕高度相同的UIView。问题是导航栏仍然可见且可点击,但我希望它在新视图下。我怎么能这样做?

编辑:这是我现在拥有的截图

3 个答案:

答案 0 :(得分:1)

不确定这是否是您真正想要的,因为隐藏它是一件完全可以接受的事情。但是,您可以隐藏rightButtonItem并禁用左侧:

self.navigationItem.rightBarButtonItem = nil;

self.navigationItem.backBarButtonItem.enabled = NO;

如果您需要在某个地方重新找回正确的条形按钮:

self.navigationItem.rightBarButtonItem = self.*whatever*ButtonItem;

看看是否有效。我现在离开了我的Mac,所以不能自己查看。

答案 1 :(得分:0)

  

现在您已将导航控制器作为根视图   控制器(也许),在这种情况下导航控制器重叠   UIVewController的观点就是为什么它出现在视图中所以你需要   隐藏导航控制器。

答案 2 :(得分:-1)

如何隐藏它?

self.navigationController.navigationBarHidden = YES;