iOS开发 顶部状态栏的隐藏
在做电子书阅读器的时候,发现全屏阅读是需要隐藏状态栏的。百度了很多方法,说的都不是很清楚。
最后找到了一个方法。只需在UIViewController实现两个方法就可以改变系统状态栏了。
- (BOOL)prefersStatusBarHidden
{ return NO; //返回NO表示要显示,返回YES将hiden
}
- (UIStatusBarStyle)preferredStatusBarStyle
{ return UIStatusBarStyleLightContent; //UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用 //UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}
调用
[self setNeedsStatusBarAppearanceUpdate];
可以更新状态栏
还可以加动画更新状态栏
[UIView animateWithDuration:0.5 animations:^{ [self setNeedsStatusBarAppearanceUpdate]; }];<span style="color: rgb(92, 92, 92); font-family: Consolas, 'Courier New', Courier, mono, serif;"> </span>
还有一种方法是在infor.plist中加入key:UIViewControllerBasedStatusBarAppearance 并设置其值为NO,这样就告诉系统,status bar不依赖于UIViewController。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
iOS开发 顶部状态栏的隐藏相关推荐
- android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法
本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下 public class MainActivity extends Acti ...
- ios 去掉底部状态栏_iOS 隐藏顶部状态栏
iOS 开发过程中可能会有这样的需求. 为了不影响app内容的显示,将顶部的状态栏(现实信号,时间,电量)隐藏 默认状态栏一直是存在的 方法一, 适用于修改个别页面的状态栏 我们可以通过设置ViewC ...
- iOS开发之-- 从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题
在修改项目代码的过程中,遇到一个问题,就是比如主页面的导航栏是隐藏的,但是需要push到别的页面,这个时候,会出现导航栏闪一下的情况, 下面是我写的一种方案,也就是在loadView这个生命周期函数中 ...
- iOS开发 设置状态栏字体颜色
状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 一.在info.plist中,将View contro ...
- iOS开发 - 在状态栏显示FPS,CPU和内存信息
2019独角兽企业重金招聘Python工程师标准>>> 前言 今天在用Instruments分析App的时候,总感觉看起来不太直观.到Github上找了找,发现几乎都是只显示FPS的 ...
- fedora如何隐藏顶部状态栏_藏在 iOS 13 里的 9 个隐藏小技巧
正文共:1797字 10图 1.从控制中心直接选择无线网络和蓝牙配件苹果首次在 iOS 7 中加入了控制中心,允许用户进行一些快速操作,例如打开/关闭飞行模式.打开/关闭蜂窝网络.打开/关闭 Wi-F ...
- ios 去掉底部状态栏_iOS状态栏隐藏及显示问题终极解决方案
在iOS开发中,我们难免可能会遇到操作状态栏的情况,最近抽点时间研究了下.其中包括:状态栏的隐藏及显示,状态栏的颜色,屏幕旋转时状态栏的适配 方案总结 在Info.plist 加 Status bar ...
- iOS开发中隐藏导航栏的分割线
iOS开发中经常会遇到需要隐藏导航栏的分割线的需求,之前已经有两种方法 方法一 直接设置navigationBar的ShadowImage和BackgroundImag,这样做可以一劳永逸,在当前导航 ...
- IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例
IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add bu ...
最新文章
- java bean spring_Java+Spring+Bean+注入方式
- 用YSlow分析我们页面
- IBM-JAVA面试题
- 关于string.Template的简单介绍
- .mmp怎么打开查看?
- 计算机答辩答不上来怎么回答,答辩答不上来怎么办
- P2403 [SDOI2010]所驼门王的宝藏
- c语言三线程,如何用C语言实现多线程
- [转载]C#多线程学习(一) 多线程的相关概念
- AC日记——[ZJOI2009]狼和羊的故事 bzoj 1412
- VS2012 ffmpeg 没有定义的lrint
- 9day条件语句和基本数据类型
- 如何成为高级测试人?
- Pro Tools安装图文教程
- 电子设计大赛应该准备什么
- 电脑硬盘为什么要分区
- 完全背包问题(详细解答)
- Ubuntu安装微软雅黑字体
- stm32串口通信以及C语言程序里的内存分配
- Wordpress安装搭建windows