2017-03-04 115 views
0

我會盡量用圖片的幫助下,解釋我的問題:的UITableView變得越來越小

首先,我只是說一個的UITableView我的UIViewController。我選擇它來顯示其框架,並沒有問題。 enter image description here 接下來,當我將我的按鈕連接到我的UIViewController時,我的UITableView變小了。 我選擇它來查看該框架與內容不匹配。我注意到的tableview準確的64(44從UINavigationBar的+ 20從杆與電池)減小 enter image description here

在開始時,我認爲這是中庸之道從XCode的顯示的問題,但下一個當我試圖用單元格運行它,問題仍然存在。

所以我把UIContainerView放在我的UIViewController和我的tableView中,放在容器的控制器中。 XCode正確顯示我的表格視圖,但在運行時,我遇到同樣的問題。

enter image description here

謝謝你在前進, 對不起,我的英語水平。

+0

當連接使用的SEGUE兩個控制器,xcode中示出了第二視圖控制器上的導航條,因爲第一個,它是使SEGUE的一個,是一個導航控制器的內部。 – Lucho

+0

是的,但我不明白爲什麼我的tableview變得更小 – gfitas

+0

如果你使用約束來設置寬度和高度,它應該保持不變。 – Lucho

回答

1

問題是您的包含視圖控制器的Adjust Scroll View Insets被勾選(在其屬性檢查器中)。取消選中它。

enter image description here

0

您可以使用此功能明確設置你的細胞的大小。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { 
}