【发布时间】:2019-12-14 11:05:42
【问题描述】:
【问题讨论】:
-
看看这个link
-
你还需要去项目->常规->状态栏样式设置为需要全屏和隐藏状态栏
标签: swift uistatusbar
【问题讨论】:
标签: swift uistatusbar
只需添加到已接受的答案,如果您的控制器像我一样嵌入到堆栈中,那么您还需要一段额外的代码,并确保在/之前提供此代码控制器加载。
extension UINavigationController {
open override var prefersStatusBarHidden: Bool {
return topViewController?.prefersStatusBarHidden ?? true
}
}
然后在你想更新的地方调用它
setNeedsStatusBarAppearanceUpdate()
【讨论】: