状态栏

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

状态栏和导航栏重叠,解决办法

倾然丶 夕夏残阳落幕 提交于 2019-12-02 14:00:08
最近使用网页加载一个视频,工程中设置为竖屏方式。 全屏播放后,旋转手机,会横屏全屏播放视频。播放完成,点击done按钮,会自动返回横屏,此时导航栏上移了。 状态栏挡住了返回按钮。。。 1.正常情况下 2.异常情况 返回按钮都被挡住了 解决办法: 在响应的VC里添加下面的方法。每次此VC出现时都会调用此方法。改变当行栏的高度。已达到目的。 - ( BOOL )prefersStatusBarHidden{ if ( _isFirst == NO ) { self . navigationController . navigationBar . frame = CGRectMake ( 0 , 20 , self . navigationController . navigationBar . frame . size . width , 44 ); _isFirst = YES ; } else { self . navigationController . navigationBar . frame = CGRectMake ( 0 , 0 , self . navigationController . navigationBar . frame . size . width , 64 ); } return NO ; } 来源: CSDN 作者: 亮京京 链接: https:/

[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

Android沉浸式状态栏+DrawerLayout+NavigationView+Toolbar,捎带滑动退出当前Activity与点击进去Activity的动画(+swipebacklayout)

社会主义新天地 提交于 2019-12-02 12:30:54
废话,讲解都没有,其他大神都有详细解答,我就直接上代码标注重点注意的地方,有问题可以联系我… 先说状态栏 1:styles中配置主题属性, 2:AndroidManifest.xml中设置Activity主题, 3:自定义了一个Toolbar, 4:设置带有DrawerLayout页面的状态栏, 5:Activity进去退出动画 - 先看看图8.0,4.4的版本下的,5.1的情况下都没问题(手机华为,锤子,小米) -style 相关都在这里了(记得相对应版本都要有) <! --标题栏 通知栏颜色--> <style name = "AppTheme" parent= "Base.Theme.AppCompat.Light.DarkActionBar" > < item name = "colorPrimary" >@color/colorStyles</ item > < item name = "colorPrimaryDark" >@color/colorStyles</ item > < item name = "colorAccent" >@color/colorStyles</ item > <! --隐藏标题栏--> < item name = "android:windowTranslucentStatus" > true </ item > <! --滑动--> <

Windows显示网速显示软件TrafficMonitor

这一生的挚爱 提交于 2019-12-02 06:46:35
使用过Ubuntu的同学有时会比较羡慕Ubuntu有一个比较漂亮实用、显示网速等信息的软件sysmonitor,它的样式如下: windows的小伙伴估计也比较羡慕,也希望有一个类似的软件。在这里博主推荐一款软件TrafficMonitor,下面先介绍TrafficMonitor的一些特点: 1.可换肤:TrafficMonitor有多种皮肤可以选择。 2.可设置透明度。 3.可以在状态栏和主窗口模式组合选择。 4.主窗口模式可以设置“鼠标穿透”、“是否置顶”和“是否锁定窗口位置”,不影响其他窗口。 5.可以选择是否显示CPU和内存信息,比较灵活。 下载地址:https://download.csdn.net/download/zmccsdn/11782517 CSDN上无法免费分析,这款软甲Github上有,百度也随便可以找到。 最后附上博主的状态栏样式: 从左到右分别为上传、下载、CUP和内存。 来源: https://blog.csdn.net/zmcCSDN/article/details/102732750

[极点五笔][转]更新日志

冷暖自知 提交于 2019-12-02 05:58:41
来自: http://xbeta.info/category/office-work/ime-input-method 极点五笔是善用佳软使用超过10年的输入法。出于感激和对优秀软件的宣传,很希望为它做点事情。考虑到极点五笔没有官方的完整版本更新记录,特此整理如下,供极点爱好者参考。 相关链接:官网|@心系极点|非官方博客|旧版下载|五笔学习经验|杜志民专访-1|专访-2 官方介绍:极点五笔,全称为“极点中文汉字输入平台”,作者杜志民。 极点五笔输入法是一款免费的多功能五笔、拼音输入软件平台,同时完美支持一笔、二笔等各种以 a-z 为编码的“型码”、“音型码”。 我的评价:在善用佳软看来,极点五笔是后起之秀(相对于早期的五笔而言),却已成经典;它始终免费纯净,并且促使(迫使)另外几款五笔输入法也走向免费;它的作者无暇宣传,却有一大批粉丝积极(而不偏激)地推广;它功能丰富,却从来不让人感觉多余;它自定义能力极强,却依然稳定、快速、小巧;它简洁质朴,但拥有众多粉丝制作的各种词库、皮肤。并且,杜志民老师的人品也深为广大用户尊敬。“已所不欲,勿施于人;已所欲,勿强施于人”——很认同杜志民老师的这句话。能在学习五笔后不久接触到极点,我也感到很幸运。 鸣谢:以下信息源自极点官网、五笔爱好者论坛、维基百科,由xbeta整理。感谢dinosaurhxe、today等网友补充指正。

点击状态栏返回顶部

不羁的心 提交于 2019-12-01 19:45:26
点击状态栏,回到顶部(系统自带就有),其实现原理: 设想一:监听状态栏点击   不可取--因为获取不懂状态栏的控件,系统没有暴露 设想二:往窗口上添加一个View,挡住状态栏   不可取--因为添加后,View视图还是在状态栏的下面,没法挡住;状态栏是另外一个窗口 设想三:创建状态栏窗口   代码如下: #import "StatueWindow.h" //静态的全局变量 static StatueWindow *_statusW; @implementation StatueWindow + (void)show { StatueWindow *statueW = [[StatueWindow alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 44)]; statueW.backgroundColor = [UIColor redColor]; statueW.rootViewController = [[UIViewController alloc] init]; statueW.hidden = NO; statueW.windowLevel = UIWindowLevelAlert; //如果不设置这一行,是不会显示的,因为没有强应用,一调用就被释放掉了