iOS隐藏状态栏
2016-01-06 22:43
183 查看
在iOS开发中有两种隐藏状态栏的方法,具体操作请看下面:
一. 首先在info.plist中添加View controller-based status bar appearance,设置为YES,这个时候View controller对status bar的控制级别要优先于application的设置。然后添加下面方法:
二. info.plist中View controller-based status bar appearance设置为NO,这个时候application对状态栏的控制优先与View controller,view controller的prefersStatusBarHidden方法无效,是不会被调用的。
在iOS9.0后苹果比较推荐方法一。
一. 首先在info.plist中添加View controller-based status bar appearance,设置为YES,这个时候View controller对status bar的控制级别要优先于application的设置。然后添加下面方法:
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate) withObject:nil]; } } -(BOOL)prefersStatusBarHidden{ return YES; }
二. info.plist中View controller-based status bar appearance设置为NO,这个时候application对状态栏的控制优先与View controller,view controller的prefersStatusBarHidden方法无效,是不会被调用的。
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[UIApplication sharedApplication] setStatusBarHidden:YES]; }
在iOS9.0后苹果比较推荐方法一。
相关文章推荐
- iOS应用程序的数据存储--沙盒机制
- iOS开发的一些奇巧淫技
- iOS__ 手势识别总结
- 搭建基于"Jenkins"的iOS持续集成环境
- iOS开发实践之多线程(基本概念)
- iOS调节系统音量
- iOS 信鸽SDK完整接入
- IOS开发中 类、对象、实例变量、成员变量、属性变量等区别和关系
- 蓝懿ios技术交流和心得分享16.1.6
- ios crash的原因与抓取crash日志的方法
- iOS 更轻量级的控制器 数据请求和解析的封装
- iOS地球坐标,火星坐标,百度坐标互转
- ios相册
- iOS学习之路-加法计算器
- 不可不知的:iOS开发的22个诡异技巧
- iOS 创建单例的两种方法
- iOS之调用系统自带语音功能
- iOS轮播图广告图
- [IOS]对视频、音频播放器添加缓冲进度条
- ios Xcode 运行常见错误解决