在viewController中,我以编程方式创建一个与屏幕高度相同的UIView。问题是导航栏仍然可见且可点击,但我希望它在新视图下。我怎么能这样做?
编辑:这是我现在拥有的截图
答案 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;