码迷,mamicode.com
首页 > 移动开发 > 详细

【iOS开发-状态栏】关于怎么更改系统自带状态栏(变为白色或者隐藏)

时间:2015-04-27 13:23:58      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:状态栏   ios   隐藏   

简单方法

iOS7以后系统状态栏就交给控制器管理了

只要在controller里面实现方法就可以改变状态栏

//使状态栏变为白色
-(UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}
//隐藏状态栏
-(BOOL)prefersStatusBarHidden {
    return YES;
}

终极方法

有时候上述方法改变不了状态栏,例如有UITabBarController和UINavigationController的参与

①在info.plist文件中添加这个选项,在最后方

技术分享
这句话的意思是不让状态栏交给控制器管理
②在delegate.m文件中的didFinishLaunchingWithOptions方法中实现状态栏控制

//让状态栏变为白色,不让他隐藏
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    application.statusBarStyle = UIStatusBarStyleLightContent;
    application.statusBarHidden = NO;
    return YES;
}

【iOS开发-状态栏】关于怎么更改系统自带状态栏(变为白色或者隐藏)

标签:状态栏   ios   隐藏   

原文地址:http://blog.csdn.net/ttf1993/article/details/45307547

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!