当用户向上滚动表格时,我隐藏导航栏。
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
if self.navigationController?.navigationBarHidden == false {
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
}
但是这个方法也隐藏了状态栏。
无法保留我的状态栏。这些方法不起作用:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .None)
prefersStatusBarHidden()
请帮忙!
最佳答案
如果你想在 scrollView 上隐藏和显示导航栏。
您可以覆盖 viewDidAppear
。 & 使用导航 Controller 的 hidesBarsOnSwipe
属性。
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated) navigationController?.hidesBarsOnSwipe = true }
希望这个回答对你有帮助。
关于ios - 隐藏导航栏时显示状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34429915/