首页 > 移动平台 > 详细

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

时间:2015-04-27 13:22:37      阅读:241      评论:0      收藏:0      [点我收藏+]

简单方法

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开发-状态栏】关于怎么更改系统自带状态栏(变为白色或者隐藏)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!