1. 程式人生 > >iOS開發- 隱藏狀態列 電池欄

iOS開發- 隱藏狀態列 電池欄

               

分為兩種情況:

1. 想要隱藏某個檢視的狀態列, 比如說, 從介面A, push 到介面B的時候, 介面A原本顯示狀態列, 然而我們需要介面B不顯示狀態列。

這時候, 可以這樣做:

在B中實現:

- (void)viewDidLoad{    [super viewDidLoad];        if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])    {        // iOS 7        [self prefersStatusBarHidden];        [self performSelector:@selector
(setNeedsStatusBarAppearanceUpdate)];    }}- (BOOL)prefersStatusBarHidden{    return YES;//隱藏為YES,顯示為NO}
並且, 在plist檔案中新增:

設定key:View controller-based status bar appearance  為YES

2.這種比較乾脆, 直接所有檢視都隱藏狀態列。也比較簡單。

(在plist裡設定):首先設定key:Status bar is initially hidden    為YES然後設定key:View controller-based status bar appearance  為NO即可實現全域性隱藏狀態列了。