我只想在纵向模式下显示状态栏,当我旋转屏幕时,状态栏会按预期隐藏,但如果我按下/显示新的视图控制器,状态栏会再次出现。
我尝试了以下但没有成功:
View controller-based status bar appearance
文件NO
设置为info.plist
setNeedsStatusBarAppearanceUpdate()
和self
NavigationController
prefersStatusBarHidden: Bool
设为true
UIApplication.shared.setStatusBarHidden(true, with: UIStatusBarAnimation.none)
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
覆盖var prefersStatusBarHidden:Bool {
if UIDevice.current.orientation.isPortrait{
return false
}
return true
}