iOS开发之顶部状态栏statusBar颜色变化小结
2019独角兽企业重金招聘Python工程师标准>>> iOS开发之顶部状态栏statusBar颜色变化小结 在网上搜了一堆结果,没有一个全面总结的,太零碎,不符合需求,现在就整理最符合自己的小结。 1.单个视图View没有导航控制器包装的情况下 默认情况下,启动状态栏和进入程序后的状态栏都是默认的颜色-黑色,如下图: 默认情况.gif 1.只设置启动状态栏颜色改变(白色),而视图中状态栏不变化(默认黑色),做如下的设置即可,两种方式不管先设置哪一个,另一个都会相应的变化,如下图: 在General里面做的修改 Info.plist文件中生成的相应配置 只有启动栏颜色改变.gif 2.设置启动状态栏颜色改变(白色),视图中的状态栏也变成白色(保持上面的设置),有两种设置方式: a.在Info.plist里面添加一行 View controller-based status bar appearance = NO 即可,如下图: 在Info.plist里面设置 b.在视图控制器中添加代码,如下图: 在.m文件中添加代码 效果如下图: 启动和视图一起改变.gif 3.设置视图中状态栏的颜色为白色,启动程序时的状态栏为默认颜色(黑色),没有做1.中的任何设置情况下,在控制器.m文件中添加如下代码(即2.->b.图所示): - (UIStatusBarStyle