swift 在 mmdrawercontroller 中隐藏导航栏
swift hiding navbar in mmdrawercontroller
我使用来自 github 的 mmdrawercontroller 为 kmy 应用程序创建了一个滑出式菜单。
一切正常,但我无法摆脱顶部的导航栏。它与我的许多页面重叠,但也出现在所有其他页面上。我需要它消失。我找到了以下代码
navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)
但我不知道该放在哪里。我在 appdelegate、leftsliderviewcontroller、调用 mmdrawercontroller 的按钮中尝试了它。但似乎没有任何效果。
同样在 mmdrawercontroller 附带的代码中,我无法在任何地方找到此设置的 bool。
谁能告诉我如何隐藏这个导航栏。
谢谢。
如果你想在某些 UIViewControllers
中隐藏你的 UINavigationBar
,你需要在你的 viewWillAppear
中调用 self.navigationController?.navigationBarHidden = true
,如下所示:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
并且上面的代码隐藏了你的UINavigationBar
。希望对你有帮助。
我使用来自 github 的 mmdrawercontroller 为 kmy 应用程序创建了一个滑出式菜单。
一切正常,但我无法摆脱顶部的导航栏。它与我的许多页面重叠,但也出现在所有其他页面上。我需要它消失。我找到了以下代码
navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)
但我不知道该放在哪里。我在 appdelegate、leftsliderviewcontroller、调用 mmdrawercontroller 的按钮中尝试了它。但似乎没有任何效果。
同样在 mmdrawercontroller 附带的代码中,我无法在任何地方找到此设置的 bool。
谁能告诉我如何隐藏这个导航栏。
谢谢。
如果你想在某些 UIViewControllers
中隐藏你的 UINavigationBar
,你需要在你的 viewWillAppear
中调用 self.navigationController?.navigationBarHidden = true
,如下所示:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBarHidden = true
}
并且上面的代码隐藏了你的UINavigationBar
。希望对你有帮助。