【发布时间】:2018-03-02 21:18:38
【问题描述】:
我遇到了一个奇怪的问题。突然,我的状态栏的颜色与我的 tabbarcontroller 中的导航栏的颜色不同。
我试过设置导航栏的颜色
self.navigationController!.navigationBar.barTintColor = UIColor(red: 57, green: 79, blue: 116)
self.navigationController?.navigationBar.tintColor = UIColor.white
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
但它只是改变导航栏的颜色,而不是状态栏。我错过了什么?
【问题讨论】:
-
您确定没有在代码中的任何位置更改 navigationBar 高度吗?
-
是的,我很确定
-
仅供参考 - 您创建的
UIColor不正确。值应在 0.0 - 1.0 范围内。
标签: ios swift uitabbarcontroller navigationbar