ios - 无法将状态栏设置为浅色内容(iOS7)

标签 ios ios7 statusbar

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

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

当我进入第二个 View 时,我看到状态栏文本从白色闪烁到黑色。

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

我试过调用[self setNeedsStatusBarAppearanceUpdate]在 rootViewController 和其他 View Controller 中。 (-(UIStatusBarStyle)preferredStatusBarStyle 设置为返回光)

我设置了UIViewControllerBasedStatusBarAppearanceYES在列表中。

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

最佳答案

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

关于ios - 无法将状态栏设置为浅色内容(iOS7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21769252/

相关文章:

ios - 向 MKUserTrackingBarButtonItem 添加操作

excel - 如何使标准偏差出现在状态栏中?

ios - 解析 : PFUser signUpInBackgroundWithBlock causing exception when trying to convert anonymous user to regular

ios - 将参数传递给选择器

ios - Metal着色器代码 "crash?"在什么条件下出现

ios7 - 自动布局 CGAffineTransform iOS7 iOS8

android - 如何通过 Intent 打开或展开状态栏?

Android 状态栏裁剪菜单

php - HTTP 协议(protocol)是否包含任何消息完整性检查功能?

ios - 如何在运行时正确压缩 UIImages