【发布时间】:2020-03-28 23:07:46
【问题描述】:
我一直在用
override var prefersStatusBarHidden: Bool {return true}
将状态栏隐藏在单个 UIViewController 中。但是我在使用 iOS 13 时遇到了问题...
我不明白为什么var prefersStatusBarHidden
不叫..
在我的 plist 文件中我设置了 View controller-based status bar appearance = YES 但它不起作用...
状态栏始终可见...我该如何解决?
【问题讨论】:
-
描述视图控制器层次结构。只有顶层视图控制器(例如整个应用程序的根)得到这个调用。你的视图控制器在哪里?
-
@matt ... 是我的应用程序的第一个视图控制器,带有导航栏。我从场景委托初始化这个视图控制器
-
好的,你的模拟器/设备像 iPhone X 吗?如果导航控制器显示其导航栏,则无法隐藏状态栏。
-
@matt 我正在使用我的真实设备(iPhoneX MAX),在这个 ViewController 中导航栏是隐藏的
标签: ios swift uiviewcontroller statusbar