当视图滚动时,如何使用状态栏:
self.navigationController?.hidesBarsOnSwipe = true或者,如果不隐藏状态栏,如何防止状态栏覆盖我的视图?
ty令人敬畏的堆栈溢出社区
发布于 2015-05-07 02:20:07
如果这个答案有点晚了,很抱歉,但这里有一种方法。
在视图控制器中使用prefersStatusBarHidden()方法。
override func prefersStatusBarHidden() -> Bool {
if self.navigationController?.navigationBarHidden == true {
return true
} else {
return false
}
}基本上说,当Nav栏被隐藏时,状态栏也会被隐藏,反之亦然。
发布于 2016-08-31 14:24:04
Swift 3优雅的解决方案:
open override var prefersStatusBarHidden: Bool {
return navigationController?.isNavigationBarHidden ?? false
}https://stackoverflow.com/questions/27611996
复制相似问题