2013-10-29 70 views
1

我做了view,它由navigationbarview嵌入。問題是tableview不能重疊在view底部的額外空間。請查看圖片。 enter image description hereIOS7 tableview底部額外的空間在viewcontrol中

我將視圖背景色設爲綠色,所以您可以清楚地看到底部的額外空間。

無論我設置的uitableview高度大於"568",也沒有設置擴展邊緣將「頂部酒吧」下面的圖案去掉,多餘的空間總是存在。

你能給我一些建議嗎?我用Xcode 5IOS SDK 7.0

非常感謝。

+0

我試過一切來解決它。但我不是爲什麼所有方法都失敗了。所以我重新畫出故事板上的筆尖,問題就發生了。真奇怪。也許我會將筆尖從Xcode 4移動到Xcode 5,這會導致問題。 – koalago

回答

2

看起來你的導航欄是半透明的。在IOS 7中,半透明屬性默認爲YES。這就是爲什麼你的tableview出現在頂部。爲了解決這個問題,你必須創建導航控制器對象後,來設置導航欄的半透明如NO就像:

UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home]; 
navCtrl1.navigationBar.translucent = NO; 
+0

我累了。但它沒有奏效。我在導航視圖和當前視圖的根視圖中設置了半透明的「否」。 Opps ~~但是謝謝你。 – koalago

2

also tried this one

float systemVersion=[[[UIDevice currentDevice] systemVersion] floatValue]; 
    if(systemVersion>=7.0f) 
    { 
     self.edgesForExtendedLayout=UIRectEdgeNone; 

    } 

viewDidLaod()嘗試這個。

+0

謝謝,我也厭倦了,但是也不行。我試圖重建我的筆尖,我發現如果我在故事板中繪製一個新的桌面視圖,它會好的,底部沒有額外的空間。很奇怪 – koalago