我已經在這裏看到了關於這個問題的幾篇文章,並且我已經嘗試了所有的修復,但我似乎仍然無法得到這個工作。狀態欄出現在桌面頂部
我有一個使用故事板的iOS7應用程序。第一個視圖是一個TableViewController。當我運行應用程序時,電池電量和信號電平的狀態欄似乎顯示在桌面視圖的頂部。
我希望狀態欄顯示,直接在tableview下面顯示。誰能告訴我如何做到這一點?
截圖的問題
感謝你們!
我已經在這裏看到了關於這個問題的幾篇文章,並且我已經嘗試了所有的修復,但我似乎仍然無法得到這個工作。狀態欄出現在桌面頂部
我有一個使用故事板的iOS7應用程序。第一個視圖是一個TableViewController。當我運行應用程序時,電池電量和信號電平的狀態欄似乎顯示在桌面視圖的頂部。
我希望狀態欄顯示,直接在tableview下面顯示。誰能告訴我如何做到這一點?
截圖的問題
感謝你們!
這是狀態欄問題。
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);
}
第二個選項工作的一種享受。我確實希望這是XCode中的一個錯誤,因爲依靠重新繪製矩形來顯示狀態欄,它看起來似乎過於拙劣。 –
不,這不是一個錯誤。請參閱iOS 6和iOS 7的座標系統之間的差異 – codercat
增量的聲譽,將有助於其他 – codercat
您可以嵌入在的UITableViewController一個UINavigationController。參考此[UITableView顯示在狀態欄下](https://stackoverflow.com/q/18900428/6521116) –