【问题标题】:Cannot set status bar to light content (iOS7)无法将状态栏设置为浅色内容(iOS7)
【发布时间】:2014-03-13 05:13:13
【问题描述】:

首先,我已经尝试了此线程上的所有答案:How to change Status Bar text color in iOS 7,但我无法让状态栏显示为白色文本。

在应用启动时,文本在加载到我的根视图控制器之前确实显示为白色。我认为问题在于我的根视图控制器设置为不显示状态栏(我想要的),但所有其他视图都需要显示它。

当我转到第二个视图时,我看到状态栏文本从白色闪烁到黑色。

我已尝试在 AppDelegate 中将状态栏设置为亮起。

我尝试在 rootViewController 和其他视图控制器中调用 [self setNeedsStatusBarAppearanceUpdate]。 (-(UIStatusBarStyle)preferredStatusBarStyle 设置为返回光)

我已在 plist 中将 UIViewControllerBasedStatusBarAppearance 设置为 YES

我不知道为什么这不起作用...

【问题讨论】:

    标签: ios ios7 statusbar


    【解决方案1】:

    试试self.navController.navigationBar.barStyle = UIBarStyleBlack;

    【讨论】:

    • 漂亮而简单。谢谢。
    猜你喜欢
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    相关资源
    最近更新 更多