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