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

    效果事实上也是一样的:


    但建议使用第一种方法

  • 相关阅读:
    关于以追加模式写入文件时,为什么第一行是空行?
    使用正则表达式的技巧
    super关键字的三种用法
    Excel快捷键
    重载与重写的区别
    方法重名
    区分子类方法中重名的三种变量
    继承
    Chapter08【String类、static、Arrays类、Math类】
    Math类
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5028879.html
Copyright © 2011-2022 走看看