【发布时间】:2017-03-09 12:43:15
【问题描述】:
我用的代码:
override var preferredStatusBarStyle: UIStatusBarStyle {
return UIStatusBarStyle.lightContent
}
我加了
<key>UIViewControllerBasedStatusBarAppearance</key><false/>
在 Info.plist 中。
但 StatusBar 仍然是黑色风格!为什么?
【问题讨论】:
-
你需要在 Appdelegate 中使用 Overrite 方法:
didFinishLaunchingWithOptions只需输入以下代码: UIApplication.shared.statusBarStyle = .lightContent -
@NitinGohel,请不要建议已弃用的代码。按照您的建议以编程方式设置状态栏样式已在 iOS 9.0 上弃用。虽然它可能适用于当前版本的 iOS,但在未来的任何版本中,它都可能不适用。
-
真的很重要吗 :) @FahriAzimov 然后请发布您的答案以获得帮助,而不是浪费您的时间 :)
-
是的,这很重要。您不应该教初学者使用已弃用的方法开始开发。