2013-07-29 60 views
0

我用下面的按鈕創建了一個UITableView。當我在肖像在iPad上運行應用程序時,UITableView的按鈕下爬行,像這樣:UITableView爬行按鈕下面

enter image description here

我無能,爲什麼出現這種情況。它只發生在iPad的肖像,所以我不認爲這是一個Xib問題。

我非常感謝這個問題的任何幫助。

+0

你是如何創建用戶界面的?您是使用Interface Builder還是以編程方式創建它? –

+0

我正在使用Interface Builder。 – balabhv

回答

0

它看起來像你的tableView的內容不剪裁到框架的邊界。嘗試爲tableView設置clipsToBounds爲YES。

0

您可能需要添加一個自動佈局約束來保持表視圖的底部邊緣和按鈕的頂部邊緣相距一定距離。

+0

我不能使用自動佈局,因爲我想支持舊版本的iOS。 – balabhv

1

當縱向的iPad作爲UITableView時,您可能需要手動設置UITableView的框架,以便像下面那樣粘貼到屏幕按鈕等特性進行自動調整。你可以使用UITableView和UIButton的resize選項來獲得這個權利。

Xcode resize

要手動設置框架,設置一個CGRect到元件的frame

tableView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,self.view.frame.size.width,self.view.frame.size.height - uploadButton.frame.size.height); 

在這個例子中,uploadButton是UIButton的底部和所調整的tableView來填充屏幕,除了到uploadButton底部。