iPhone XR上的状态栏文字颜色不同

时间:2019-01-21 01:54:41

标签: ios objective-c statusbar

已经从StackOverflow中检查过的答案(更改整个应用程序的状态栏颜色)是将info.plist中的View controller-based status bar appearance设置为NO,将Status bar style设置为UIStatusBarStyleLightContent

它确实从iPhone XS及更低版本改变了,但iPhone XR和iPhone XS Max没有改变,仍然是纯黑色。我试图在代码中查找是否有一个名为UIStatusBarStyleDefault的代码,但我在任何地方都看不到。我目前的解决方法是将此[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];放在didFinishLaunchingWithOptions上。有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:0)

在iOS 12中,将NOView controller-based status bar appearance的{​​{1}}设置为无效;您必须将其设置为Info.plist。建议您采用解决方法。

参考:https://stackoverflow.com/a/52443917/188331