在初始屏幕 iOS 8 上强制使用深色状态栏文本颜色
Posted
技术标签:
【中文标题】在初始屏幕 iOS 8 上强制使用深色状态栏文本颜色【英文标题】:Force dark status bar text color on splash screen iOS 8 【发布时间】:2015-09-08 05:06:25 【问题描述】:我的项目的 plist 文件有一个标志 View controller-based status bar appearance = NO(这是我的应用程序细节所要求的)。
我尝试将状态栏样式设置为灰色样式(默认)和不透明黑色样式。
但在这两种情况下,我都会得到一个白色的状态栏文本,因此它在白色的初始屏幕上是不可见的。
有什么方法可以强制状态栏文本在闪屏上显示为黑色?
我已经搜索过类似这样的其他问题,但发现只将状态栏文本颜色设置为白色: Changing the status bar text color in splash screen ios 7。 而且那里提出的解决方案似乎不适用于将颜色设置为黑色,至少对于 iOS 8 而言。
感谢任何帮助。
【问题讨论】:
【参考方案1】:在常规项目设置屏幕中,有一个“隐藏状态栏”选项。请确保它未选中。 之后,打开 LaunchScreen.xib 文件并选择视图,在 Simulated Metrics 部分,如果选择 Default,它应该显示黑色状态栏。
结果:
【讨论】:
感谢您的回答。但是,我的主窗口不使用 xib 或情节提要,它是通过编程方式创建的。当然,隐藏状态栏标志是未选中的,实际上状态栏是可见的,但带有白色文本(我可以看到绿色的电池图标)。以上是关于在初始屏幕 iOS 8 上强制使用深色状态栏文本颜色的主要内容,如果未能解决你的问题,请参考以下文章
Ionic 3 Android 应用程序的状态栏文本颜色为深色或黑色