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

xcode6 iOS sdk8.1隐藏系统状态栏

时间:2014-11-02 13:53:20      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:ios   xcode   系统菜单   ios8   

在把项目的代码(uzplayer)从iOS6升级到iOS8之后,发现在视频播放那里,后面的背景是系统的状态栏:

bubuko.com,布布扣


这样就会导致有的时候按下Done按钮,或者拖滑块没有效果


所以,我们需要想个办法,把这个系统状态栏给去掉



有两种方法


1、首先来看看,把后面的系统的状态栏给隐藏,代码如下(添加在播放的view上面):

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleDefault;
    //UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
    //UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}

- (BOOL)prefersStatusBarHidden
{
    return YES; // 返回NO表示要显示,返回YES将hiden
} 

这样的效果就显而易见了:

bubuko.com,布布扣


白条代替了系统状态栏



2、不写代码,通过修改.plist文件的方式隐藏

bubuko.com,布布扣

找到项目中的.plist(对应1所示)-------------------找到2的加号-----------------------选择3的Viewcontroller-based status bar appearance-------------------设置这个项的Boolean的值(NO表示不显示系统的状态栏)

 

效果其实也是一样的:

bubuko.com,布布扣


不过还是建议使用第一种方式

xcode6 iOS sdk8.1隐藏系统状态栏

标签:ios   xcode   系统菜单   ios8   

原文地址:http://blog.csdn.net/zengraoli/article/details/40708871

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