在下面的屏幕截图中,您可以看到当我以模态形式显示时,基本的viewController状态栏会被快速隐藏,而当我关闭此模态时,它将快速显示。因此,当模态显示时,如何避免出现此问题并修复状态栏。
谢谢。
答案 0 :(得分:1)
您可以使用以下代码满足您的要求。
Swift 3和Swift 4
override var prefersStatusBarHidden: Bool {
return true
}
一旦视图控制器已经显示,您就可以更新状态,您将需要调用:
setNeedsStatusBarAppearanceUpdate()
请参阅documentation。
答案 1 :(得分:0)
override func viewDidLoad(){
super.viewDidLoad()
navigationController?.navigationBar.barStyle = .default
}
override var prefersStatusBarHidden: Bool {
return true
}
我也在同一屏幕上应用了滚动视图,通过此代码,它可以解决状态栏问题。