1、第一种方式:
(1)在App生命周期里面设置
- 设置状态栏字体为白色
- [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
- 设置状态栏字体为黑色
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
2、第二种方式
(1)在试图控制器中重写- (UIStatusBarStyle)preferredStatusBarStyle方法。
- 该方法返回是一个UIStatusBarStyle,只要重写该方法,当前视图控制器的状态栏颜色就会改变。
- 记得plist里面设置View controller-based status bar appearance 为YES(这个是默认的设置,如果设置为No的话记得删掉或改为YES)。
- 建议将这个方法封装在一个父基类里面,所有的控制器都继承这个父类就好了。
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。