2013-09-21 44 views
1

出於某種原因,在我的應用程序中,當我轉到標籤欄控制器中的新選項卡時,第一次進入該選項卡時,狀態欄完全變黑。如果我稍後再回到該選項卡,狀態欄看起來很好。我沒有觸及隱藏狀態欄的任何代碼,只有當我切換到ios7和xcode5時纔會出現此問題。誰知道怎麼修它?ios7狀態欄顏色

編輯:我通過在應用程序plist中將UIViewControllerBasedStatusBarAppearance鍵設置爲NO來解決了我的問題。但是,現在只有黑色狀態欄才適用於我。不透明和透明的一個都是不透明的,默認的灰色只是一個純粹的黑色條,你看不到任何狀態欄上的文字。有任何想法嗎?

+0

我也面臨同樣的問題,但無法獲得任何解決方案。如果您找到了合適的解決方案,請與我們分享。 –

回答

0

嘗試

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 
0

寫在你的viewDidLoad方法:

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) { 
     self.edgesForExtendedLayout=UIRectEdgeNone; 
     self.extendedLayoutIncludesOpaqueBars=NO; 
     self.automaticallyAdjustsScrollViewInsets=NO; 
    } 

它固定的狀態欄的顏色,我和其他UI錯位也給一個程度。