2013-09-21 19 views
6

在iOS 7中,默認狀態欄應該是透明的。我正在製作一個使用標籤的應用程序。一個選項卡顯示一個簡單的UIView。我想要白色的狀態欄,所以我只是把我的視圖背景白色,它工作正常。導航控制器中嵌入了第二個選項卡視圖。我將第二個視圖的背景設置爲白色。但是我的狀態欄變黑了。除了電池標誌我什麼都看不到。看起來像下面的圖片:爲什麼在iOS 7的NavigationalViewController中嵌入UIView時statusbar會變黑?

簡單的視圖狀態欄: enter image description here

查看導航中狀態欄控制器嵌入式: enter image description here

我想在我的整個應用程序白狀態欄。任何想法爲什麼會發生,我該如何解決這個問題。提前致謝。

+0

此主題應該對您有所幫助。 http://stackoverflow.com/questions/17678881/how-to-change-status-bar-text-color-in-ios-7 – Sahil

回答

0

您是否使用Xcode 5製作了整個應用程序?

如果我在Xcode 4上運行的應用程序的裝置與IOS 7. 如果我米的Xcode 5製作的應用程序和在設備與iOS 7.未給予任何這樣的問題

+0

它用Xcode 5製作,我將它安裝在iOS 7的iPhone上。問題是隻有那些嵌入在導航控制器中的視圖 – Piscean

+0

我重新安裝了最新版本的Xcode,現在我甚至無法看到電池第一次打開嵌入導航控制器的視圖。但是,當我去一個未嵌入導航控制器的視圖,然後回來,然後我看到正常的狀態欄與黑色背景。 – Piscean

1
運行餘m到處相同的問題

在應用程序的委託嘗試:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

是你的任何VC的模式,如上面似乎模態VC的無效。

相關問題