【问题标题】:Light status bar style doesn't work for iPhone XS max and XR?浅色状态栏样式不适用于 iPhone XS max 和 XR?
【发布时间】:2019-12-10 08:13:04
【问题描述】:

我需要为整个 App 设置 Light 的状态栏样式。 我在 LightContent 上设置了 StatusBarStyle查看基于控制器的状态栏外观。它适用于除 iPhone XR 和 iPhone XS max 之外的所有设备。 我做错了什么?如何为整个 App 设置 Light 的状态栏样式?

【问题讨论】:

    标签: ios swift statusbar


    【解决方案1】:

    首先,如果您想更改整个应用的灯光状态栏,那么您需要在应用委托文件中编写代码。

    在 AppDelegate 中,有一种方法可以更改状态栏的外观。

    override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }
    

    并在 didFinishLaunch 方法中,添加以下内容

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
    UINavigationBar.appearance().barStyle = .blackOpaque
    return true
    }
    

    希望这会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-02-18
      • 2020-03-17
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      相关资源
      最近更新 更多