iOS隐藏状态栏

iOS 状态栏更改颜色、适配等

我的未来我决定 提交于 2019-12-02 14:08:49
前言 在开发过程中经常会与状态栏打交道,碰到的问题会有很多,像控制状态栏的1.显示隐藏2.颜色切换3.iPhoneX 适配,这里进行简单的总结。 1.状态栏简介 iOS的状态栏在普通iPhone上高度是20,但是在iPhoneX上是44, 颜色有两种 状态栏的字体为黑色: UIStatusBarStyleDefault 状态栏的字体为白色: UIStatusBarStyleLightContent 2.更改颜色和显隐(两种方法) 方法一 : 在 info.plist 中,将 View controller-based status bar appearance 设为 NO //1.全局的设置 在app delegate中: [ UIApplication sharedApplication] .statusBarStyle = UIStatusBarStyleLightContent; //全局隐藏(会往上移动状态栏的高度,一般不会全局隐藏它) [ UIApplication sharedApplication] .statusBarHidden = YES ; //2.在要更改的VC中 -( void )viewWillAppear:( BOOL )animated{ [ super viewWillAppear:animated]; //黑色 [ UIApplication

ios 设置状态栏为字体为白色

与世无争的帅哥 提交于 2019-12-02 14:07:23
设置状态栏为字体为白色 在 info.plist 文件中添加以下字段 设置 Status bar style 和 设置 TARGETS -> Deployment Info -> Status Bar Style 为 light 效果是相同的 另外, 一个界面如登录界面如果是用 storyboard 设置的设置背景图片, 图片的 top 应该设为 superview 的 top, 如果是 safeArea 的 top, 状态栏背景会是白色(白色是viewcontroller view 的 颜色) 在 Info.plist 文件中添加 Status bar is initially hidden 设置为 YES ,这个是隐藏 App 在 LunchScreen (欢迎界面)时的状态栏。 来源: CSDN 作者: Leecsdn77 链接: https://blog.csdn.net/LeeCSDN77/article/details/80944810

[iOS]状态栏和导航栏设置

心不动则不痛 提交于 2019-12-02 13:59:37
[iOS]状态栏和导航栏设置 Demo: http://download.csdn.net/download/u012881779/10218372 以前每次新建项目,往往需要在不同控制器中管理不同样式的状态栏和导航栏,若完全重写还是觉得比较麻烦,后面使用创建父类这种方式简便了一些事情。 [XZBaseNavigationController] #import "XZBaseNavigationController.h" @implementation XZBaseNavigationController - (void)viewDidLoad { [super viewDidLoad]; // 设置透明,默认为NO控制器中y=0实际效果上=64,设置为YES时控制器中y=0实际效果上y=0 [self.navigationBar setTranslucent:NO]; // 字体颜色 [self.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15],NSForegroundColorAttributeName:SE_NavTxtColor}]; // 背景颜色 // [self.navigationBar setBackgroundColor:SE

iOS状态栏设置

强颜欢笑 提交于 2019-12-02 13:59:20
iOS状态栏设置 默认启动页的status 默认的viewController状态栏 一. 状态栏显示和隐藏 1.1 启动页 启动页隐藏StatusBar(默认为NO): Status bar is initially hidden = YES 1.2 普通viewController 普通的viewController: View controller-based status bar appearance = NO 注意:设置为NO后,导航控制器会向上移动 1.3 有NavigationController 只有设置了Status bar is initially hidden = YES后, View controller-based status bar appearance的设置才有效. 1.4 手动设置隐藏 在info.plist里面: View controller-based status bar appearance = NO 全局设置: UIApplication.shared.isStatusBarHidden = true(iOS9过期了) 1.5 局部设置隐藏 在info.plist里面: View controller-based status bar appearance = YES 在需要隐藏的控制器里面 override var

如果ios头部状态栏挡住了导航栏,能看到内容从下面穿过的解决方法。

回眸只為那壹抹淺笑 提交于 2019-12-02 13:59:04
如上图,内容从导航栏头顶穿过会显示出来(ios系统)。解决方法: https://jingyan.baidu.com/article/0964eca26d9cbd8285f5369f.html html5移动端Meta设置 听语音 | 浏览: 1262 | 更新:2016-05-26 19:08 html5移动端Meta设置 工具/原料 html5移动端 方法/步骤 强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览。 <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/> WebApp全屏模式 隐藏地址栏。 <meta name="apple-mobile-web-app-capable" content="yes" /> 3 禁止百度转码显示。 <meta http-equiv="Cache-Control" content="no-siteapp"> 4 制定iphone中safari顶端的状态条的样式(default:白色,black:黑色,black-translucent:半透明) <meta name="apple-mobile-web-app-status