我在swift 2.3中使用此代码来更改状态栏的前景色:
(application.value(forKey: "statusBar") as AnyObject).setValue(UIColor.red, forKey: "foregroundColor")
但是在swift 3.0的更新中,这部分不起作用,因为状态栏没有前景键。
有人能够在swift 3.0中更改状态栏的颜色吗?
谢谢。
答案 0 :(得分:1)
我用AppDelegate中的这一行解决了我的问题:
let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
statusBar.setValue(UIColor.red, forKey: "_foregroundColor")
问候。