天天看点

iOS(1): iOS7 隐藏Status Bar

升级为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等,也需要注意及修改该状态栏。