iPhone XR 上的状态栏文本颜色不同
Status Bar Text Color on iPhone XR is different
已经从 Whosebug 中检查了更改整个应用程序状态栏颜色的答案是将 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
上。有什么想法吗?谢谢
在 iOS 12 中,在 Info.plist
中的 View controller-based status bar appearance
处设置 NO
将不再起作用;您必须将其设置为 YES
。您的解决方法是这样做的推荐方法。
参考:
已经从 Whosebug 中检查了更改整个应用程序状态栏颜色的答案是将 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
上。有什么想法吗?谢谢
在 iOS 12 中,在 Info.plist
中的 View controller-based status bar appearance
处设置 NO
将不再起作用;您必须将其设置为 YES
。您的解决方法是这样做的推荐方法。
参考: