【发布时间】:2019-02-17 16:57:57
【问题描述】:
我正在为 iOS 12 更新 iOS 应用并遇到此警告。
我正在为我的应用更改 AppDelegate.swift 文件中的状态栏。这可以在 didFinishLaunchingWithOptions 函数中找到
UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent
我收到一条警告,内容如下:
“statusBarStyle”的 Setter 在 iOS 9.0 中已弃用:使用 -[UIViewController 首选状态栏样式]
我认为这将是一个简单的更新,但我还没有找到适合我的更新。
我尝试在主 VC 上设置这个:
// set the status bar color
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
但在灯光模式下不显示。
当我尝试自己键入覆盖时,这就是我得到的代码提示。
【问题讨论】:
-
显示你迄今为止尝试过的内容。
-
@rmaddy,我发布了我尝试过的代码。此方法似乎在 Swift 3 中有效,但我不确定它在 Swift 4 中是否有效。当我尝试键入新的覆盖变量时,我没有收到代码提示。
标签: swift ios9 uistatusbar