[英]iOS7 Hiding the status bar
我已經嘗試過所有想想/發現的事情來隱藏iOS 7上的狀態欄,但是在啟動后會出現:
//in viewDidLoad
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
//in the main view controller
- (BOOL)prefersStatusBarHidden
{
return YES;
}
我還將info.plist中的“狀態欄最初處於隱藏狀態”和“基於控制器的狀態欄外觀”設置為“是”。
奇怪的是,狀態欄的確在出現另一個控制器(如選擇器或鍵盤)后隱藏。
嘗試為您的info.plist添加一個新值:
基於View Controller的狀態欄外觀-否
如果您不希望視圖控制器參與狀態欄的樣式和可見性,請在“ info.plist
”中添加“基於視圖控制器的狀態欄外觀”行,並將其設置為NO
。 默認情況下,在iOS 7中,視圖控制器可以通過重寫prefersStatusBarHidden
方法來參與狀態欄外觀過程。 您還可以通過調用[self setNeedsStatusBarAppearanceUpdate]
通知UIKit有關狀態欄可見性的更改。
如果仍然無法正常工作,請發布更多代碼,以更全面地了解您的問題。 也許原因在別的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.