我想在特定视图中隐藏iOS导航栏

时间:2013-06-18 04:52:36

标签: ios objective-c uinavigationbar

现在我很确定有一种方法可以做到这一点,因为我之前看过这篇文章UINavigationabar not hiding但我只是想要确认,所以我可以向我的开发人员证明有一种方法可以隐藏页脚导航按钮特别的观点。

我想隐藏主视图上的按钮并使用大的自定义按钮 - 他告诉我这是不可能的。在这里寻求第二意见。

谢谢!

4 个答案:

答案 0 :(得分:25)

用于在Swift中禁用NavigationBar特定视图

override func viewWillAppear(animated: Bool)
    {
      self.navigationController?.navigationBarHidden = true
    }

用于在Swift中启用NavigationBar特定视图

override func viewWillAppear(animated: Bool)
        {
          self.navigationController?.navigationBarHidden = false
        }

答案 1 :(得分:9)

如果您想隐藏在线下面使用的导航栏

[[self navigationController] setNavigationBarHidden:YES animated:YES];

如果要在行下方显示导航栏

[[self navigationController] setNavigationBarHidden:NO animated:YES];

答案 2 :(得分:3)

self.navigationController.navigationBar.hidden=YES;

答案 3 :(得分:3)

任何想要Swift语言的人都会

self.navigationController?.navigationBarHidden = true

这将在所有viewControllers上隐藏它