我将View controller-based status bar appearance
放入Info.plist中的YES
;这样,我可以改变每个控制器的状态栏外观。如果我想在任何控制器中隐藏状态栏,它可以工作,但是当它将状态栏文本更改为轻量级内容时:
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent;
}
这不会改变价值。我试着添加
self.setNeedsStatusBarAppearanceUpdate();
到viewDidLoad
但也没有运气。
我做错了什么?顶部控制器是导航控制器,通过嵌入"主顶控制器"在使用界面构建器的导航控制器中。