Ios 灯光状态栏样式不为';不适用于iPhone XS max和XR?

Ios 灯光状态栏样式不为';不适用于iPhone XS max和XR?,ios,swift,statusbar,Ios,Swift,Statusbar,我需要为整个应用程序设置状态栏样式。 我将StatusBarStyle设置为打开LightContent并 在否上查看基于控制器的状态栏外观。它适用于除iPhone XR和iPhone XS max之外的所有设备。 我做错了什么?如何为整个应用程序设置灯光状态栏样式?首先,如果要更改整个应用程序的灯光状态栏,则需要在应用程序代理文件中执行代码 在AppDelegate中,有一种方法用于更改状态栏的外观 override var preferredStatusBarStyle: UIStatusB

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

首先,如果要更改整个应用程序的灯光状态栏,则需要在应用程序代理文件中执行代码

在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
}
希望这对你有帮助