今天修改StatusBar的字体颜色,发现iOS8上只用[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];是没有效果的,在网上查了下,按照这里提供的方法http://www.cocoachina.com/bbs/read.php?tid=246354修改成功,在iOS7上也有效,具体是:
在info.plist里添加View controller-based status bar appearance,设置值为NO,同时代码里添加[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];