shmily-iOS/MaciOS 开发技巧

iOS设置状态栏颜色(全局或局部控制器)

2016-06-16  本文已影响2744人  reloadRen

第一步,修改Info.plist文件:

设置info.plist.png

第二步,修改工程默认的状态栏样式:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    // 添加如下代码,改方法在iOS9之后被废弃,建议在控制器中重写`[UIViewController preferredStatusBarStyle]`方法。后面会介绍
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    return YES;
}

在各自控制器中设置状态栏颜色

1.首先还是的设置plist文件

2.在控制器中重写- (UIStatusBarStyle)preferredStatusBarStyle方法:

- (UIStatusBarStyle)preferredStatusBarStyle {
    // 返回你所需要的状态栏样式
    return UIStatusBarStyleLightContent;
}

简单吧,如果需要自定义颜色好像可以定义同意的navigationBar。

上一篇 下一篇

猜你喜欢

热点阅读