簡體   English   中英

iOS7隱藏狀態欄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM