我在视图中添加了导航栏,但状态栏的背景颜色与我的导航栏不同。像这样:
我搜索了互联网上的信息,我可以找到如何更改状态栏的颜色,但我找不到如何更改背景颜色,就像导航栏的颜色一样......你能不能有助于解决此问题:为视图设置状态栏的背景颜色,如导航栏的颜色?谢谢。
答案 0 :(得分:0)
您可以使用:
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
答案 1 :(得分:0)
如果您正在使用渐变图层,则可以更改状态栏的颜色。这是代码,只需尝试并告诉我。
let colorTop = UIColor(red: 69/255, green: 90/255, blue: 195/255, alpha: 1.0).CGColor
let colorBottom = UIColor(red: 230/255, green: 44/255, blue: 75/255, alpha: 1.0).CGColor
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [ colorTop, colorBottom]
gradientLayer.locations = [ 0.0, 1.0]
gradientLayer.frame = CGRectMake(0, -20, 375, 64)
self.navigationController?.navigationBar.layer.addSublayer(gradientLayer)