2014-11-24 117 views
1

我想在啓動畫面中隱藏狀態欄並以白色顯示viewController狀態欄iOS 7

我已經做了以下這個:

  1. 新增「狀態欄最初是隱藏的」YESinfo.plist

  2. –(BOOL)application:didFinishLaunchingWithOptions:方法我已經加入[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

但仍然在狀態欄內容爲黑色。
任何人都可以請幫我改變狀態欄的內容顏色爲白色?

+1

你可能需要在視圖控制器中實現'-preferredStatusBarStyle'方法。 – holex 2014-11-24 12:55:35

回答

3

你需要設置「查看基於控制器的狀態欄外觀」爲是在info.list文件。

,然後在特定的視圖控制器,

- (UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 
1

我與NAZIK同意但確保如果您使用導航控制器作爲窗口的根視圖控制器,那麼preferredStatusBarStyle不起作用,因爲它永遠不會被操作系統調用,在這種情況下,在將基於視圖控制器的狀態欄外觀設置爲info.plist中的NO後

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

會正常工作。