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

在代码项目(uzplayer)从iOS6升级到iOS8之后,头发如今视频播放器有。系统状态栏后面的背景:



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


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



有两种方法


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表示不显示系统的状态栏)

 

效果事实上也是一样的:


但建议使用第一种方法

posted @ 2015-12-08 13:52  blfshiye  阅读(171)  评论(0)    收藏  举报