我有一个带导航控制器和2个子控制器的应用程序。在我的第一个控制器中,我需要隐藏导航变量。但在我的第二个控制器中,我需要显示导航栏。在这种情况下,状态栏始终与导航栏颜色相同。导航栏设置为红色时,我需要状态栏为黑色并带有白色文本。
我已尝试将ViewWillAppear中的状态栏颜色设置为黑色并尝试调用setNeedsStatusBarAppearanceUpdate,但状态栏颜色仍与导航栏保持一致。
任何帮助将不胜感激。提前谢谢!
答案 0 :(得分:1)
UINavigationBar.appearance()。backgroundColor = UIColor.green