[UIStatusBar]iOS7状态栏一直保持黑底白字

弄了半天,状态栏一直是和view的背景颜色一样的
ios7的状态栏现在已经是透明的
我在plist文件里面 设置View controller-based status bar appearance的值为no的时候  状态栏的字显示是白色的 背景是view的背景
然后我改View controller-based status bar appearance值为yes的时候 状态栏的字变成黑色了 背景颜色还是view的颜色

求教下大家 怎么让状态栏一直保持黑底白字呢?试了很多方法都不行

iOS7中通过ViewController重载方法返回枚举值的方法来控制状态栏的隐藏和样式。
首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;
然后,在UIViewController子类中实现以下两个方法:
复制代码
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}
- (BOOL)prefersStatusBarHidden
{
    return NO;
}
最后,在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppearanceUpdate]方法即可刷新。

你可能感兴趣的:([UIStatusBar]iOS7状态栏一直保持黑底白字)