美文网首页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 白色文字,深色背景时使用

}

相关文章

  • iOS 状态栏的隐藏显示与状态栏样式的设置

    iOS 状态栏的隐藏显示与状态栏样式的设置 iOS 状态栏的隐藏显示与状态栏样式的设置

  • ios状态栏UIStatusBar设置

    状态栏就是显示运营商、时间、电量、WiFi的那块 隐藏和显示状态栏 一、隐藏状态栏 iOS8以上的适配: 当然如果...

  • iOS状态栏显示与隐藏

    在iOS 7.0及其以后版本中,iOS状态栏的显示和隐藏 还有状态栏的颜色修改方式如下: (1) 整个app隐藏 ...

  • iOS statusBar

    隐藏/显示statusBar(iOS 7.0+) 全局隐藏/显示状态栏在info.plist中添加View con...

  • iOS状态栏隐藏及显示问题终极解决方案

    在iOS开发中,我们难免可能会遇到操作状态栏的情况,最近抽点时间研究了下。其中包括:状态栏的隐藏及显示,状态栏的颜...

  • iOS状态栏的相关设置

    iOS状态栏的相关设置 一:状态栏的隐藏和显示(全局设置) 1...

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

    iOS 7.0及其以后版本中,隐藏/显示状态栏方式: (1) 整个App始终隐藏状态栏: 在Info.plist中...

  • 隐藏/显示状态栏

    iOS 7.0及其以后版本中,隐藏/显示状态栏方式: 1. 整个App始终隐藏状态栏: 在Info.plist中...

  • 隐藏状态栏

    iOS swift3开发过程中会有这样的需求:隐藏状态栏 为了不影响App内容的显示,将顶部的状态栏(现实信号,时...

  • 状态栏的隐藏与显示

    一、启动时隐藏状态了 iOS显示启动页时隐藏状态栏 在iOS7之后,默认情况下 状态栏是交给控制器管理的 如果想让...

网友评论

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

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

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