我们都知道iPhone手机上面的状态栏颜色默认是黑色的,但是有些界面顶部是一些,或者刚好是暗色的背景的时候,那么此时就看不到状态栏的字了,这个时候就很尴尬了,所以我们就需要去修改状态栏的颜色修改成白色
网上还多人云亦云的什么在plist文件里面改属性,然后在项目启动的时候设置
[application setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
但是我们会发现,这种方法太死板了。而且在iOS9之后,这个方法就已经被苹果粑粑废弃了,推荐使用的是这么一个方法
- (UIStatusBarStyle)preferredStatusBarStyle{ }
这里我总结了一个小技巧,就是直接给UINavigationController 写一个分类方法在这个分类里面重写
- (UIStatusBarStyle)preferredStatusBarStyle{ } 这个方法,如果你需要默认颜色是黑色这里就返回
UIStatusBarStyleDefault,反之要白色的话就返回UIStatusBarStyleLightContent
当然项目中肯定不全是黑色状态栏或者白色状态栏,那么就需要你在你需要改变的界面直接重写这个方法即可
如果你在某一个界面需要有不同颜色,那么在那个界面重写最后一个方法就ok啦。这样是不是很简单呢。
这样比之前iOS9之前什么viewWillAppear 和viewWillDissAppear 反复设置简单快捷!
安卓设备设置顶栏颜色与应用的顶栏颜色一致的步骤如下:
1,首先把你的设备root,取得系统开放权限。
2,在应用市场上下载一个萤火虫软件,并安装到你的设备上。
3,打开萤火虫软件,给予其超级权限,然后把顶栏更改为沉浸式即可。
目前系统不支持此功能,最新的Flyme7系统固件支持系统级夜间模式,可以相对降低屏幕发光对眼睛的伤害。魅族在2018年8月8日发布了性价比更高的旗舰手机魅族16,一流的硬件配置,出色的外观设计,对称式全面屏会给你带来极致的体验。
欢迎分享,转载请注明来源:品搜搜测评网