天天看點

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等,也需要注意及修改該狀态欄。