修改状态栏字体的颜色

2017-03-01  本文已影响82人  FallPine

一般,我们会统一的设置状态栏字体的颜色

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 把状态栏设置为白色
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
}

不同的控制器设置不同的颜色

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

有时,在同一个控制器中也有需要修改状态栏字体的颜色的情况

-(UIStatusBarStyle)preferredStatusBarStyle
{
    if ("白") {
        return UIStatusBarStyleLightContent;
    }
    // 黑
    return UIStatusBarStyleDefault;
}

在需要改变颜色的位置调用

[self setNeedsStatusBarAppearanceUpdate];

之后,系统会自动滴啊用preferredStatusBarStyle方法

上一篇 下一篇

猜你喜欢

热点阅读