2017-03-04 84 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 { 
}