首页 > 代码库 > IOS总结_IOS7.0以后改变状态栏字体颜的问题
IOS总结_IOS7.0以后改变状态栏字体颜的问题
首先info.plist文件中,加入View controller-based status bar appearance项
如果设为YES,则View controller对status bar的设置优先级高于application的设置;设置为NO则以application的设置为准。
虽然7.0SDK后在UIViewController中也加入加入了
- (UIStatusBarStyle)preferredStatusBarStyleNS_AVAILABLE_IOS(7_0);// Defaults to UIStatusBarStyleDefault
- (BOOL)prefersStatusBarHiddenNS_AVAILABLE_IOS(7_0);// Defaults to NO
但是我将View controller-based status bar appearance设置为YES 也重写了这些方法也没起作用,不知道是不是我有什么地方写错了,大家有解决方法可以交流一下
改变字体颜色的方法:
将View controller-based status bar appearance 设置为NO
变成白色
[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
变成黑色 默认的
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。