首页 > 代码库 > xcode6 iOS sdk8.1隐藏系统状态栏
xcode6 iOS sdk8.1隐藏系统状态栏
在把项目的代码(uzplayer)从iOS6升级到iOS8之后,发现在视频播放那里,后面的背景是系统的状态栏:
这样就会导致有的时候按下Done按钮,或者拖滑块没有效果
所以,我们需要想个办法,把这个系统状态栏给去掉
有两种方法
1、首先来看看,把后面的系统的状态栏给隐藏,代码如下(添加在播放的view上面):
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault; //UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用 //UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用 } - (BOOL)prefersStatusBarHidden { return YES; // 返回NO表示要显示,返回YES将hiden }
这样的效果就显而易见了:
白条代替了系统状态栏
2、不写代码,通过修改.plist文件的方式隐藏
找到项目中的.plist(对应1所示)-------------------找到2的加号-----------------------选择3的Viewcontroller-based status bar appearance-------------------设置这个项的Boolean的值(NO表示不显示系统的状态栏)
效果其实也是一样的:
不过还是建议使用第一种方式
xcode6 iOS sdk8.1隐藏系统状态栏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。