升级为iOS7之后遇到了不少小问题,状态栏不占屏幕高度是让我郁闷的一个,最简单的方法就是把它隐藏起来。
在plist中:
添加Status bar is initially hidden 值:YES
实现全局隐藏状态栏
在UIViewController的子类下,调用:
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]){
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
- (BOOL)prefersStatusBarHidden
{
return YES;//隐藏为YES,显示为NO
}
在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。