在iOS7上 对于设置status bar 又有了点点的改变
默认通过[UIApplicationsharedApplication]方法配置状态栏的方法不管用了,
例如:
[[UIApplicationsharedApplication]setStatusBarHidden:YES];
就是隐藏status bar了 ,但现在你在代码中加入这句试试 ,是不是不管用了。。。
因为:
IOS7对于 UIViewController 加入了动态改变 status bar style的方法
- (UIStatusBarStyle)preferredStatusBarStyle NS_AVAILABLE_IOS(7_0){
returnUIStatusBarStyleLightContent;
}
这要在我们的UIViewController类中加入这个函数就可以改变状态栏的风格
在iOS7中 ,如果你还想用 UIApplication 设置 status bar 的话 ,那你必须在 info.plist 中加入一个键
”View controller-based status bar appearance“ 并且把它设置为 NO