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

方案总结

在Info.plist 加 Status bar is initially hidden

在Info.plist 加 View controller-based status bar appearance

使用代码全局设置

@property(readwrite, nonatomic,getter=isStatusBarHidden) BOOL statusBarHidden NS_DEPRECATED_IOS(2_0, 9_0, "Use -[UIViewController prefersStatusBarHidden]") __TVOS_PROHIBITED;

使用代码单独控制器设置

(BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO

感觉各种方法特别乱,有一些可能是历史原因,如:UIApplication 全局设置的方法在iOS 9后已经不推荐使用。

操作方式

这里暂把代码全局设置的方式忽略不计。

启动界面的状态栏隐藏及显示(没有添加默认是 显示)

Status bar is initially hidden YES隐藏 NO显示

App界面状态栏隐藏及显示(没有添加默认是显示)

View controller-based status bar appearance 的设置必须在 Status bar is initially hidden 为YES

YES显示 NO隐藏

在当个界面对状态栏隐藏及显示(没有添加默认是 显示)

重写此方法,返回 YES隐藏 NO显示

- (BOOL)prefersStatusBarHidden {

return YES;

}

必须保证View controller-based status bar appearance 置为YES的情况下

感觉好

ios 去掉底部状态栏_iOS状态栏隐藏及显示问题终极解决方案相关推荐

  1. ios 去掉底部状态栏_iOS 隐藏顶部状态栏

    iOS 开发过程中可能会有这样的需求. 为了不影响app内容的显示,将顶部的状态栏(现实信号,时间,电量)隐藏 默认状态栏一直是存在的 方法一, 适用于修改个别页面的状态栏 我们可以通过设置ViewC ...

  2. ios 去掉底部状态栏_iOS开发之状态栏隐藏(问题篇)

    一.基本应用 相信基本的隐藏办法网上很多,这里只简单说明一下 1⃣️改变全局状态栏 1.在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppeara ...

  3. ios 去掉底部状态栏,隐藏ios 9中的状态栏

    How do you hide the status bar in ios 9? This is now deprecated: [UIApplication sharedApplication] s ...

  4. android h5状态栏消息,安卓实现系统状态栏的隐藏和显示

    尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频.当切换回竖屏后,又显示状态栏.那么如何实现呢? 网上流传着很多种做法.比如: 1.在AndroidManife ...

  5. android 系统状态栏的隐藏和显示

    今天,简单讲讲android如何控制  系统状态栏的隐藏和显示. 昨天遇到这个问题,找了好久资料才解决,这里记录一下. 网上流传着很多种做法.比如: 1.在AndroidManifest.xml文 ...

  6. Qt杂记-QQuick之Android隐藏状态栏以及状态栏透明(QQuick项目)

    目录 基本概念 默认情况,显示状态栏 去掉状态栏 设置状态栏透明 基本概念 一般用Qt开发Android使用QML语言,采用QQuick框架. 没什么原因吧! 估计就是开发起来比较爽! 下面对这几种情 ...

  7. android 隐藏状态栏 不起作用,Android 状态栏的隐藏和显示

    在Android应用中我们可能会碰到这样的需求,隐藏状态栏或者状态栏和应用背景一样的颜色,比如下图: 状态栏和背景一个颜色 Android应用程序的界面上系统元素构成如下图: 在4.1之后的系统,隐藏 ...

  8. iOS 悬浮球效果实现,悬浮按钮,拖拽,贴边,隐藏,显示,旋转屏幕适配

    1.悬浮球与设备刘海的安全距离 无论是横屏还是竖屏,悬浮球距离有刘海的一边会留出安全距离 设备方向的上下两边,也有安全距离 2.贴边吸附方向和距离 悬浮球只能贴设备方向的左右两边,需要贴上下两边自行调 ...

  9. ios 控件徽章_iOS 12 人机交互指南(七):栏(Bars)

    要想发布一款能够位于App Store排行榜之首的产品,产品在质量和功能上的高标准表现是必不可少的,而为了达到这种高度,我们应该如何做呢?本文主要讲述的是 iOS 12 界面交互设计指南中的栏的部分, ...

最新文章

  1. oracle nvachar 长度,Oracle中varchar、varchar2和nvarchar、nvarchar2
  2. PAT甲级1060 Are They Equal:[C++题解]字符串处理、有效数字、代码简洁!!!
  3. 打造“新基建”核心支柱 数据中心产业期待提速提质
  4. Android Binder基本概念流程学习
  5. aes key长度_Go 语言 map 解析之 key 的定位核心流程
  6. STM32真的很难学吗?
  7. goland 方法注释_goland 设置注释模板的过程图文详解
  8. DOCKERFILE参数注解
  9. sql 除以_SQL题:leetcode Part 1 游戏玩法分析
  10. tc/traffic control 网络控制工具
  11. GitHub 回应突然断供:身不由己,无权提前通知预警
  12. mysql 前n个最大值_MySQL varchar计算:求列的数目和计算N的最大值
  13. SQL动态配置,动态解析SQL
  14. java创建包顺序_Java中包含继承关系时对象的创建与销毁顺序详解(附源码)
  15. java 名片通讯录,jsp实现通讯录系统
  16. labview与威纶通触摸屏ftp通讯
  17. 模拟集成电路—拉扎维第三章知识点
  18. Linux 中设置计划任务(定时任务)
  19. 2022软考高项十大领域知识整理(三)--项目质量管理、沟通管理
  20. HDU1302——蜗牛爬井(注意使用float)

热门文章

  1. jQuery学习:点击 切换图片向左向右移动类似
  2. 看懂这篇文章-你就懂了信息安全的密码学
  3. 数字ic设计|如何设计低功耗SoC
  4. 【基础智能优化算法】68种算法大合集+matlab源码+参考资料+永久更新
  5. http://archive.ubuntu.com/ubuntu xenial/main amd64 tmux amd64 2.1-3build1 403 Forbidden
  6. TCPDF 文档尺寸标准
  7. 平台2.0数据采集软件
  8. 【学习记录】第二次实验课作业
  9. 如火如荼的钉钉短视频选用了趣拍SDK
  10. java截全屏_Java全屏截图