状态栏透明和状态栏文本颜色iOS 7

时间:2013-10-11 16:39:38

标签: objective-c ios6 ios7 statusbar

所以我在这里看了几篇关于更改状态栏文本颜色的帖子,但没有工作。所以我原来的问题是状态栏现在在iOS7中是透明的,我希望它是白色的黑色文本。所以我把它添加到了我的viewcontroller。

self.navigationController.navigationBar.translucent = NO;

好的所以现在状态是黑色的黑色,无法读取文字,但至少它不透明。所以现在我做了以下事情。

进入plist并添加了

View controller-based status bar appearance  NO

然后我将其添加到我的app delegate

 self.window.backgroundColor = [UIColor whiteColor];

 [[UIView appearance] setTintColor:[UIColor blackColor]];

现在我有一个白色的状态栏,但是文字是白色的,所以你看不到它?掷骰子!

如果在iOS6上运行

,以下行也会崩溃应用程序
[[UIView appearance] setTintColor:[UIColor blackColor]];

双重废话!

所以我删除了以下行,因此不会崩溃。

[[UIView appearance] setTintColor:[UIColor blackColor]];

白色的白色卡住了。

1 个答案:

答案 0 :(得分:0)

最后我去了plist,把剩下的一切都留在了上面,然后把它添加到了plist

Status bar style  Gray style (default)

现在我想要它。