如何在Swift中使UITableView高度适合其内容

时间:2018-11-11 10:20:57

标签: ios swift

我有UITableView,我希望高度可以使其内容适合额外的空间,如您从图像中看到的那样。当我有多于2行时,tableView看起来会很好,但是对于1或2行,它的底部会有这个额外的空间。我要提及的是,我确实希望固定tableView的高度。最多4行。

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您认为高度错误的行实际上只是表格视图背景。

如果您更改表格视图的背景色以清除它,则可以解决您的问题。

您可以使用:

代码

tableView.backgroundColor = .clear

故事板

enter image description here

答案 1 :(得分:0)

您可以尝试关闭滚动

isScrollingEnabled = false

使用自动布局的intrinsicContentSizecontentSize来调整tableView的大小以完全适合其内容并自动更新。