gpt4 book ai didi

ios - Swift 4 中的 statusBarStyle

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:37 26 4
gpt4 key购买 nike

这是我在 AppDelegate 类(Swift 4)中编写的代码:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
UIApplication.shared.statusBarStyle = .lightContent
goToRootViewController()
UINavigationBar.appearance().isTranslucent = true

UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
GMSServices.provideAPIKey(googleMapApiKey)
return true
}

但是我的状态栏没有显示浅色内容我不知道发生了什么,有帮助吗?

最佳答案

对于特定的 ViewController 类:

在您的 viewcontroller 类中使用下面的代码 viewDidLoad() :

override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}

这将以浅色内容显示您的状态栏

对于整个应用:

在产品的 Info.plist 中设置“View controller-based status bar appearance”键值为“NO”

enter image description here

然后在“didFinishLaunchingWithOptions”内的 AppDelegate.Swift 中使用以下代码:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

UIApplication.shared.statusBarStyle = .lightContent
return true
}

关于ios - Swift 4 中的 statusBarStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com