Swift 3 – 如何在全屏使用时隐藏状态栏
我正在开发一个快速的应用程序,我无法find如何隐藏状态栏,当我在我的模式上使用全屏幕演示文稿。
不过,我把这行代码放在我的Modal View Controller中:
override var prefersStatusBarHidden: Bool { return true }
如果我创build了一个不是模态的segue,或者创build了一个模态但没有全屏显示的segue,它就起作用了。
我在互联网上search如何解决这个问题,我发现有同样的问题,但没有解决scheme的人。
另外,当我使用“全屏”选项时,我无法更改状态栏的颜色。 我不明白为什么? 我认为这是相关的。
谢谢你的帮助!
正如你所做的那样,我们可以覆盖个别视图控制器中的preferredStatusBarStyle
。
与此同时,插入一个名为“ 基于视图控制器的状态栏外观 ”的新键,并在您的info.plist
将该值设置为NO。
通过禁用“基于视图控制器的状态栏外观”,您可以使用以下代码设置状态栏样式。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; //objective-c
因此,它应该解决“我不能改变我的状态栏的颜色,当我使用全屏幕选项”