2014-01-11 99 views
2

我已經在這裏看到了關於這個問題的幾篇文章,並且我已經嘗試了所有的修復,但我似乎仍然無法得到這個工作。狀態欄出現在桌面頂部

我有一個使用故事板的iOS7應用程序。第一個視圖是一個TableViewController。當我運行應用程序時,電池電量和信號電平的狀態欄似乎顯示在桌面視圖的頂部。

我希望狀態欄顯示,直接在tableview下面顯示。誰能告訴我如何做到這一點?

截圖的問題enter image description here

感謝你們!

+0

增量的聲譽,將有助於其他 – codercat

+0

您可以嵌入在的UITableViewController一個UINavigationController。參考此[UITableView顯示在狀態欄下](https://stackoverflow.com/q/18900428/6521116) –

回答

1

這是狀態欄問題。

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) 
{ 
    self.edgesForExtendedLayout=NO; 
} 

在你的appdelegate

if (SYSTEM_VERSION_LESS_THAN(@"7.0")) { 

    self.window=[[[UIApplication sharedApplication]delegate] window]; 

    self.window.frame = CGRectMake(0,-20,self.window.frame.size.width,self.window.frame.size.height+20); 
    } 

ios-7-uitableview-shows-under-status-bar

+0

第二個選項工作的一種享受。我確實希望這是XCode中的一個錯誤,因爲依靠重新繪製矩形來顯示狀態欄,它看起來似乎過於拙劣。 –

+0

不,這不是一個錯誤。請參閱iOS 6和iOS 7的座標系統之間的差異 – codercat