美文网首页iOS开发札记iOS 开发相关IOS
iOS开发-隐藏/显示状态栏

iOS开发-隐藏/显示状态栏

作者: 中峰 | 来源:发表于2016-06-06 11:29 被阅读19927次

    iOS 7.0及其以后版本中,隐藏/显示状态栏方式:

    (1) 整个App始终隐藏状态栏:

    在Info.plist中增加两项键值对(Value是Boolean类型的):

    Status bar is initially hidden-YES

    View controller-based status bar appearance-NO

    (2) 欢迎/引导页面隐藏状态栏,进入正式页面后显示状态栏:

    只增加Status bar is initially hidden-YES,并在欢迎/引导视图控制器中使用

    -(BOOL)prefersStatusBarHidden

    {

    return YES;// 返回YES表示隐藏,返回NO表示显示

    }

    在随后的展示正式内容的视图控制器中,使用

    -(BOOL)prefersStatusBarHidden

    {

    return NO;

    }

    若使用了UITabBarController来装载了很多视图控制器,则只需在UITabBarController中写入这一句即可。

    设置状态栏样式使用:

    - (UIStatusBarStyle)preferredStatusBarStyle

    {

    return UIStatusBarStyleDefault;

    //UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用

    //UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用

    }

    相关文章

      网友评论

      • HanOBa:请问:为什么我代码修改颜色没有变白色的呢?
        中峰:修改导航栏的颜色,请使用barTintColor

      本文标题:iOS开发-隐藏/显示状态栏

      本文链接:https://www.haomeiwen.com/subject/kogrdttx.html