iOS设置StatusBar字体颜色问题

(一)对于某个ViewController

首先,需要在Info.plist配置文件中,增加键:View controller-based status bar appearance,并设置为YES;

然后,在UIViewController子类中实现以下两个方法:

- (UIStatusBarStyle)preferredStatusBarStyle

{

    return UIStatusBarStyleLightContent;  //设置为白色,UIStatusBarStyleDefault则为黑色

}

- (BOOL)prefersStatusBarHidden

{

    return NO;

}

最后,在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppearanceUpdate]方法即可刷新。

(二)设置全局颜色

在Info.plist配置文件中,增加键:View controller-based status bar appearance,并设置为NO;

然后增加键:Status Bar Style,值为Gray style (default) 、Transparent black style 、Opaque black style三种中的一种。

posted @ 2016-07-25 11:19  XuDeHong  阅读(465)  评论(0编辑  收藏  举报