状态栏和导航栏的颜色不同

时间:2015-02-23 11:26:33

标签: ios8 statusbar navigationbar

我有一个带导航控制器和2个子控制器的应用程序。在我的第一个控制器中,我需要隐藏导航变量。但在我的第二个控制器中,我需要显示导航栏。在这种情况下,状态栏始终与导航栏颜色相同。导航栏设置为红色时,我需要状态栏为黑色并带有白色文本。

我已尝试将ViewWillAppear中的状态栏颜色设置为黑色并尝试调用setNeedsStatusBarAppearanceUpdate,但状态栏颜色仍与导航栏保持一致。

任何帮助将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:1)

UINavigationBar.appearance()。backgroundColor = UIColor.green