2015-05-13 37 views
1

我有一個閃屏,用動畫淡入主屏幕。我已將項目的常規設置的UIstatusbar樣式設置爲Light,並將info.plist中的「基於視圖控制器的狀態欄外觀」設置爲NO。狀態欄在IOS怪異行爲

所有的視圖和圖像從y = 0開始,即TOP。狀態欄看起來像這樣,我無法調試原因。

Status bar issue

我沒有寫在視圖控制器任何額外的代碼。雖然我已經嘗試了一些這些,但他們似乎沒有工作

-(void)viewDidLayoutSubviews 
{ 
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { 
     [self setNeedsStatusBarAppearanceUpdate]; 
    } 
} 

或使狀態欄隱藏= NO後設置風格的動畫結束。這些似乎都不起作用。任何指針都會有幫助。

[已更新]: 我創建了一個新的視圖控制器並將其嵌入到導航控制器中。它仍然發生在我添加新的所有視圖控制器上。

View controller with new Navigation bar

+0

將x設置爲0.(x = 0) –

+0

您是否試圖在設備中運行應用程序? – iPhone

+0

是的,它發生了,但只在iPhone 6和以上。在iPhone 5S和下面它看起來很好 –

回答

0

復位模擬器的設置,將這樣的伎倆

編輯1

首先明確表示,它是一個代碼錯誤或SDK錯誤,如果它是在所有的項目一樣,然後它是SDK的問題,如果它只在一個項目中,那麼它是一個代碼錯誤

+0

沒有任何反應,我在iphone 6設備上也遇到同樣的問題。令人驚訝的是,它不會發生在iPhone 5S和更低的設備 –

+0

它在橫向模式下看起來像什麼? –

+0

只是一個項目與這個和新的視圖控制器。現有的視圖控制器工作正常 –

0

狀態欄顯示絕對好..問題是有你的視圖控制器impl ementation ..

+0

即使我創建一個新的空白視圖控制器,只是運行它,我面臨同樣的問題。推斷屬性檢查器中的所有屬性。 –

+0

你在你的代碼中的任何位置設置窗口的框架? –

+0

什麼都沒有... –