2013-09-25 176 views
3

我想知道是否有辦法暫時隱藏ios7狀態欄(即切換)。我搜索了互聯網,我只能找到如何無限期地關閉它。切換ios7狀態欄

事情是我有一個子視圖,我用作全屏,不幸的是狀態欄需要隱藏,以使子視圖看起來更乾淨。

這是我發現隱藏狀態欄的代碼..但我不知道如何將它隱藏後再次將其返回。

- (BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 

任何幫助將不勝感激。

回答

8

It is actually right in the description of the method in the documentation here

如果你改變返回值此方法,調用setNeedsStatusBarAppearanceUpdate方法。

因此,只要你的prefersStatusBarHidden方法返回YES或NO有條件根據您是否希望它隱藏或不併呼籲setsNeedsStatusBarAppearanceUpdate當你知道結果會改變。

例如:

- (BOOL)prefersStatusBarHidden 
{ 
    if(someViewIsVisible) 
     return YES; 
    else 
     return NO; 
}