【问题标题】:Status Bar Text Color on iPhone XR is differentiPhone XR 上的状态栏文本颜色不同
【发布时间】:2019-06-14 09:52:44
【问题描述】:

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

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

【问题讨论】:

    标签: ios objective-c statusbar


    【解决方案1】:

    在 iOS 12 中,在 Info.plist 中将 NO 设置为 View controller-based status bar appearance 将不再起作用;您必须将其设置为YES。建议采用您的解决方法。

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

    【讨论】:

    • 谢谢!我认为是的,这是根本原因。
    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多