NavigationController 第一页不显示 NavigationBar 的方法 Swift ios
StackOverFlow 原问题地址
UINavigationController 有个方法是 setNavigationBarHidden()
,重写这个方法,
在页面即将:
- 出现的时候(viewWillAppear
) 隐藏 NavigationBar
- 即将消失的时候(viewWillDisapper
)显示 NavigationBar
就可以了。
// Hide First Page NavigationBar
override func viewWillAppear(_ animated: Bool) {
navigationController?.setNavigationBarHidden(true, animated: true)
super.viewWillAppear(animated)
}
override func viewWillDisappear(_ animated: Bool) {
navigationController?.setNavigationBarHidden(false, animated: true)
super.viewWillDisappear(animated)
}