Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IOS7 隐藏状态栏 (电池栏)

IOS7 隐藏状态栏 (电池栏)

作者头像
forrestlin
发布于 2022-04-02 02:33:54
发布于 2022-04-02 02:33:54
1.1K0
举报
文章被收录于专栏:蜉蝣禅修之道蜉蝣禅修之道

//方法一(代码设置):

现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:

在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } - (BOOL)prefersStatusBarHidden { return YES;//隐藏为YES,显示为NO }

在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。

//方法二(在plist里设置):

首先设置key:Status bar is initially hidden 为YES

然后设置key:View controller-based status bar appearance 为NO

即可实现全局隐藏状态栏了

个人偏向第二种。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iOS状态栏使用总结
目录: 一、状态栏与导航栏 二、设置状态栏显隐与字体样式 三、设置状态栏背景色 四、启动页隐藏状态栏 五、状态栏、导航栏相关的常用宏定义 相关文章:iOS导航栏的使用总结 一、状态栏与导航栏 状态栏:显示时间、电池等信息 导航栏:显示app页面标题,返回按钮等 iOS7之前:状态栏与导航栏是分开的; iOS7之后:状态栏与导航栏合在一起;导航部分总高度(64)= 状态栏高度(20) +导航栏内容高度((44) iPhoneX设备出现以后,状态栏的高度变为44,导航栏部分总高度(88) = 状态栏
梧雨北辰
2018/07/06
2.1K0
iOS状态栏设置
这两种方式是根据UIViewControllerBasedStatusBarAppearance也就是View controller-based status bar appearance的值的不同有相应的设置
码客说
2019/10/22
3K0
iOS 知识小集(Status Bar变换)
iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS 的不同版本中也发生了很多变化。
Haley_Wong
2018/08/22
1.4K0
iOS 知识小集(Status Bar变换)
NavigationBar&tabBar调色那些事儿1. 导航栏调色那些事儿2. 标签栏TableBar那些事儿
Paste_Image.png 1. 导航栏调色那些事儿 小规律: 要设置内容,全找item 要修改颜色及文字属性,找bar 1.1 改变 NavigationBar 的背景颜色 [UINavigationBar appearance].barTintColor = [UIColor blueColor]; //如果使用的是backgroundColor,就会自带毛玻璃效果 self.navigationBar.backgroundColor = [UIcolor blueColor]; 1.2 改变 Na
stanbai
2018/06/28
1.7K0
iOS AVPlayer视频播放器
GOVVideoPlayer/GOVVideoController 是一个基于AVPlayer封装的视频播放器,支持播放/暂停、左右退拽快进、上下滑动调节音量、自动手动全屏、全屏时横屏Or竖屏、有缓冲进度指示条、卡顿指示器、切换视频源。 ---- 更新于2017/8/10,增加了GOVVideoController GOVVideoPlayer是在继承于UIView的基础上封装的视频View; GOVVideoController是在继承于UIViewController的基础上封装的视频视图控制器,
且行且珍惜_iOS
2018/05/22
4.2K0
iOS适配
首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;
码客说
2019/10/22
1.1K0
如何在iOS 7.0中隐藏状态栏
使用Cordova做了一个小项目,在原来iOS6的时候显示挺好,升级为iOS7后,每次App启动后都会显示状态栏,而且状态栏和App的标题栏重叠在一起,非常难看,因此需要将状态栏隐藏起来。
大江小浪
2018/07/24
1.5K0
如何在iOS 7.0中隐藏状态栏
iOS导航栏基础效果配置[通俗易懂]
若iOS7之后仍要使用第一种方法全局设置,则需要在plist文件中添加View controller-based status bar appearance 字段,值为NO ,意为不使用控制器管理状态栏。
全栈程序员站长
2022/07/21
1.8K0
实践-小效果 Ⅰ
一些小的功能点,虽然很小,但是里面有些弯,值得注意。(同系列文章会持续更新.......)
進无尽
2018/09/12
1.2K0
实践-小效果 Ⅰ
ios9 http请求失败的问题
最近做项目的时候 将电脑版本升级到10.11.3  xcode'升级到 7.2  但是在模拟器上边进行数据请求的时候告诉我说网路哦有问题 截图如下 通过网络终于找到了解决的办法  原来是ios9 采用
用户1219438
2018/02/01
2.2K0
ios9 http请求失败的问题
UI篇-UINavigationController之易忘补充
[UIApplication sharedApplication].statusBarHidden = YES;
進无尽
2018/09/12
2.3K0
UI篇-UINavigationController之易忘补充
iOS状态栏设置
项目要把状态栏改成白色 我是在根NavigationConroller中这样写的。。。。OK,没问题 [[UINavigationBar appearance] setBarStyle:UIBarStyleBlack]; 但是发现四个子界面中有一个还是黑色。。。It's means 我没设置成功啊。。。。 这个页面我隐藏了系统的导航栏自己写了一个自定义的,这时候我让系统的显示,发现是白色。。。这时候我凌乱了,这是什么问题??? 后来感谢度娘。。。找到如下方法:
韦弦zhy
2018/09/11
1.2K0
iOS开发·状态栏设置技巧2:更新状态栏
info.plist文件中有个一项:View controller-based status bar appearance:
陈满iOS
2018/10/12
1.9K0
iOS开发·状态栏设置技巧2:更新状态栏
UIApplication
1、UIApplication对象是应用程序的象征,每一个应用都有自己的UIApplication对象,而且是单列的
tandaxia
2018/09/27
5830
UIApplication
2022完整版UIApplication的介绍以及应用
UIApplication是一个系统单例,不论在程序何时创建,都只有一块内存。它的应用有:设置手机桌面上app图标上显示的消息数量提醒,可以监控联网状态,打电话,打开网页,控制状态栏等。
iOS Magician
2023/03/22
4670
iOS开发·设置状态栏颜色的小结与误区
看到很多文章讲解设置状态栏的时候,直接丢设置状态栏的API方法,而没有考虑到info.plist中的项目对这些设置状态栏代码的影响。 如果没有考虑到这个,有的情况这些的代码根本是无用功,因为从来就
陈满iOS
2018/10/09
1.7K0
iOS开发·设置状态栏颜色的小结与误区
隐藏状态栏的两种方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52251165
用户1451823
2018/09/13
9660
IOS 菜单栏 UITabBarController 常用
1、创建三个视图控制器 FirstViewController、SecondViewController、ThirdViewController
用户5760343
2019/07/07
1.4K0
iOS常用代码段
控制器中代码设置 > storybord设置 > 全局设置 优先级高的会覆盖优先级低的配置,比如storybord中的设置了navigationbar的样式 那么全局设置就不生效
码客说
2019/10/22
8870
iOS小技能:设置状态栏背景颜色(图片)
解决办法:既然定位到问题所在,办法就是保证iOS 13 之后,每次也都能拿到有去只有一个对象。方法有很多,我的方法代码如下:使用 static 配合 gcd
公众号iOS逆向
2022/08/22
2.2K0
iOS小技能:设置状态栏背景颜色(图片)
相关推荐
iOS状态栏使用总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档