Light status bar样式不适用于iPhone XS max和XR?

问题描述 投票:-2回答:1

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

ios swift statusbar
1个回答
0
投票

[第一件事是,如果要更改整个应用程序的灯光状态栏,则需要在应用程序委托文件中进行代码。

在应用程序委托中,有一种方法可以更改状态栏的外观。

覆盖var preferredStatusBarStyle:UIStatusBarStyle {返回.lightContent}

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

功能应用程序(_应用程序:_UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:任何]?)->布尔{//应用程序启动后进行自定义的替代点。

UINavigationBar.appearance().barStyle = .blackOpaque
return true

}

希望这对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.