首先info.plist文件中,加入View controller-based status bar appearance项
如果设为YES,则View controller对status bar的设置优先级高于application的设置; 设置为NO则以application的设置为准。
虽然7.0SDK后在UIViewController中也加入加入了
- ( UIStatusBarStyle )preferredStatusBarStyle NS_AVAILABLE_IOS ( 7 _0); // Defaults to UIStatusBarStyleDefault
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0); // Defaults to NO
但是我将View controller-based status bar appearance设置为YES 也重写了这些方法也没起作用,不知道是不是我有什么地方写错了,大家有解决方法可以交流一下
改变字体颜色的方法:
将View controller-based status bar appearance 设置为NO
变成白色
[[ UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
变成黑色 默认的
[[ UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
原文:http://blog.csdn.net/yxiaoping/article/details/38143437
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!