更改状态栏背景

时间:2016-07-26 14:41:48

标签: ios swift xcode statusbar uicolor

我希望状态栏的音色比导航栏更暗?我如何在IOS 9中的Swift 2.0中实现这一点 附带例如:enter image description here

我可以将状态栏文本转为白色但不能将背景转换为较暗的色调然后导航栏?我需要在它上面添加一个单独的视图吗?如果是这样,因为我无法在导航栏上找到它?

2 个答案:

答案 0 :(得分:1)

答案:

let view = UIView(frame: CGRectMake(0, 0, 500, 20))
view.backgroundColor = UIColor.redColor()
self.navigationController?.view.addSubview(view)

答案 1 :(得分:0)

您只需添加新的UIView并将其设置为适当的颜色即可。给它一个框架或添加约束,使它位于顶部。

它的高度应该是状态栏的高度(我通常认为是20,但是你可以通过编程方式得到它,只是改变它......或者不存在。)

UIApplication.sharedApplication().statusBarFrame.size.height