状态栏的颜色不会更改为我的导航栏

时间:2018-03-02 21:18:39

标签: ios swift uitabbarcontroller navigationbar

我碰到了一个奇怪的问题。突然,状态栏的颜色不会改变颜色,与我的tabbarcontroller中的导航栏相同。

enter image description here

我已尝试设置导航栏的颜色

?POLL;

但它只是改变了导航栏的颜色,而不是状态栏。我错过了什么?

2 个答案:

答案 0 :(得分:0)

在故事板中创建导航控制器,将其绑定到控制器并更改其中的颜色。如果它允许您的项目当然..

答案 1 :(得分:-1)

  

Answer found here

extension UIApplication {
    var statusBarView: UIView? {
        return value(forKey: "statusBar") as? UIView
    }
}

UIApplication.shared.statusBarView?.backgroundColor = .red