iOS刀法之修改状态栏颜色

来源:互联网 时间:2017-01-22


在很多需求中,我们可能都需要改变系统默认的状态栏的颜色,今天写这个功能的时候,发现以前的方法都过期了,所以总结一下下:


在iOS9之前,当我们需要改变状态栏颜色时,可以直接在AppDelegate里面设置,如下所示:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

并且在info.plist文件中设置View controller-based status bar appearance 为 NO
但今天我去修改的时候,发现这个方法已经被iOS9废弃了:



已过期1

已过期2


由上面可知,iOS9之后这方法被preferredStatusBarStyle替代了,就如大家看到的的,这是一个UIViewController里面的方法的,所以我们需要在UiViewController的类里面如下操作;



设置白色

为此,笔者特意写了个demo,大牛就勿喷了-,-,主要针对刚入门的小白(嘻嘻), github传送门


看仔细了喔
千言万语不如一张gif图来得实在,请看下面的效果:

效果图
觉得看得过去的话 烦请奉送你的star⭐️⭐️⭐️⭐️⭐️感激不尽,后续还会更新一些iOS的刀法,嘿嘿~~~


相关阅读:
Top