我正在構建一個iOS 9
應用程序,其中包含horizontal
頁面導航,需要在某些頁面上顯示狀態欄,並將其隱藏在其他頁面上。我想使用淡入/淡出動畫,所以我必須設置發佈時無法隱藏狀態欄
View controller-based status bar appearance = NO
和更新狀態欄是這樣的:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
網頁間導航時,此程序完美的作品,但我在啓動時無法擺脫狀態欄。
我已經嘗試設置:Status bar is initially hidden = YES
添加此到NavigationControllers viewDidLoad:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
self.statusBarHidden = YES;
[self setNeedsStatusBarAppearanceUpdate];
添加這AppDelegates didFinishLaunchingWithOptions:
application.statusBarHidden = YES;
添加此初始頁面視圖控制器:
- (BOOL)prefersStatusBarHidden {
return YES;
}
檢查在中普通「狀態欄」中的「隱藏狀態欄」選項>部署信息
和設置在鏈接故事板元素
但狀態欄中的「無」仍然顯示出來發射。如何在不改變View controller-based status bar appearance
的值的情況下襬脫啓動時的狀態欄?
爲什麼你不想茶基於視圖控制器的狀態欄外觀的nge值? –
我認爲那必須是爲了動畫狀態欄,當它被設置爲NO時,我無法做到這一點 – Cbas