更改状态栏的foregroundcolor

时间:2016-09-27 15:27:31

标签: ios swift xcode swift3

我在swift 2.3中使用此代码来更改状态栏的前景色:

(application.value(forKey: "statusBar") as AnyObject).setValue(UIColor.red, forKey: "foregroundColor")

但是在swift 3.0的更新中,这部分不起作用,因为状态栏没有前景键。

有人能够在swift 3.0中更改状态栏的颜色吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

我用AppDelegate中的这一行解决了我的问题:

let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
statusBar.setValue(UIColor.red, forKey: "_foregroundColor")

问候。