我在视图控制器中有一些下拉列表,当它们下拉时,我想隐藏状态栏。我知道这就是我们在风险投资中的做法:
override func prefersStatusBarHidden() -> Bool {
return true
}
但在函数内部呢?
最佳答案
将实例变量添加到视图控制器类var statusBarHidden = false
并重写prefersStatusBarHidden
以返回statusBarHidden
。
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
然后,在需要隐藏/显示状态栏时,请使用以下代码段:
statusBarHidden = !statusBarHidden
setNeedsStatusBarAppearanceUpdate()