zoukankan      html  css  js  c++  java
  • 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表示不显示系统的状态栏)

    效果事实上也是一样的:


    但建议使用第一种方法

  • 相关阅读:
    A1117. Eddington Number
    A1116. Come on! Let's C
    A1115. Counting Nodes in a BST
    A1114. Family Property
    A1113. Integer Set Partition
    OC之【NSValue的使用】
    OC之【NSDate使用】
    NSString与int和float的相互转换
    OC之【@protocol协议】
    OC之【深拷贝(mutableCopy)和浅拷贝(copy)】
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5028879.html
Copyright © 2011-2022 走看看