我无法在iOS 7 SDK中更改状态栏中的文本 colored颜色 .目前它是黑色的,我希望在故事板中我的所有视图控制器都是白色的.

我见过一些关于StackOverflow的问题,比如THISTHISTHIS,但它们没有太大帮助.也可能是因为我在plist文件中找不到UIViewControllerBasedStatusBar显示为YES的事实.

有谁能告诉我,对于故事板中的所有视图控制器,将状态栏文本 colored颜色 设置为白色的正确方法吗?提前谢谢!

推荐答案

让我给你一个完整的答案.改变状态栏文本的 colored颜色 非常容易,但在iOS 7中,这有点让新手感到困惑.

如果您试图通过 Select 视图控制器并转到右侧的模拟指标,将故事板中的 colored颜色 从黑色更改为白色,那么它将不起作用,我也不知道为什么.它应该像这样改变,但无论如何.

其次,在plist中找不到UIViewControllerBasedStatusBarAppearance属性,但默认情况下它不在那里.你必须通过点击+按钮自己添加,然后将其设置为否.

ios 7状态栏文本 colored颜色

最后,您必须转到AppDelegate.m文件,并在didFinishLaunchingWithOptions方法中添加以下内容,添加以下行:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

这会将所有视图控制器的 colored颜色 更改为白色.希望这有帮助!

Objective-c相关问答推荐

iOS中的非延迟图像加载

Objective-C 静态、外部、公共变量

在Objective C中迭代枚举?

如果用户禁用了应用程序的推送,是否可以进行静默远程通知?

有没有一种简单的方法可以将 ISO8601 时间戳转换为格式化的 NSDate?

UITextView 禁用文本 Select

在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

Objective-C 中是否有一些文字字典或数组语法?

StoryBoard 助理编辑器停止显示相关文件

了解 performSegueWithIdentifier

在 NSString 对象中查找子字符串

以流畅的动画显示/隐藏导航栏

获取字符串的最后 2 个字符?

如何在 Objective-C 中将 NSString 解析为 BOOL?

如何为 iPhone 应用程序创建多个主题/皮肤?

Objective-c 协议前向声明

iPhone:如何确定线程是否是主线程?

如何删除 UIToolBar 上的顶部边框

如何在 iPhone SDK 中包含和使用新字体?

如何在 Objective-C 中创建可变参数方法