用Xcode和Swift创buildiOS应用中状态栏的自定义背景颜色

我已经google了一下,但没有成功。 我想为所有ViewControllers中的状态栏设置一个自定义的背景颜色(仅在纵向模式下)。 ViewController使用TabBarController进行pipe理。

有人知道如何做到这一点? 也许有人有一个代码示例?

我已经通过在状态栏下面放置一个UIView来设置背景颜色,自己解决了这个问题。 但是我不得不清除所有的约束,并再次添加它们,使UIView以横向模式隐藏。

试试这个,这将有所帮助。

let demoView = UIView() demoView.frame = CGRectMake(0, 0, 320, 22) demoView.backgroundColor = UIColor.redColor() self.view.addSubview(demoView)