【问题标题】:Contrasting Status Bar Text/Icon Colors (iOS13/Xcode11)对比状态栏文本/图标颜色 (iOS 13/Xcode 11)
【发布时间】:2020-11-18 13:50:22
【问题描述】:

我看到很多相互矛盾的来源,他们的解决方案总是涉及已弃用的关键字,这些关键字在 iOS 13、XCode 11 或两者中都不再有效。我的模拟 iPhone 运行的是 iOS 13.6,我的 XCode 是 11.6 版。

我已经做到了,导航栏标题和按钮与背景颜色形成对比色(白色或黑色)。我想让状态栏文本和符号(wifi、时钟、电池图标等)根据背景呈现相同的外观。有没有办法做到这一点?

【问题讨论】:

    标签: ios xcode ios13 xcode11


    【解决方案1】:

    在您的视图控制器(也称为 SwiftUI 的托管控制器)中,覆盖 preferredStatusBarStyle 变量。例如:

    override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }
    

    【讨论】:

      猜你喜欢
      • 2020-02-01
      • 2020-01-16
      • 2020-01-26
      • 2019-11-01
      • 2022-01-10
      • 2017-10-29
      • 1970-01-01
      相关资源
      最近更新 更多