添加新单元格时如何动态更改表格视图的高度?

时间:2019-06-25 10:04:27

标签: ios swift uiscrollview swift4

表格视图位于具有自动布局的滚动视图中。

问题是我想要显示的单元格数量可以更改,并且我希望表视图显示所有单元格,而无需滚动表视图以查看所有内容。这就是为什么我要更新表格视图的高度,以便无需滚动即可显示所有单元格,并且可以在需要时添加或删除单元格。

1 个答案:

答案 0 :(得分:0)

每次添加或删除单元格时,都会在mainThread中更新tableView框架tableView.frame = CGRectMake(xPos,yPos,width,currentCellNumber* percellHeight)注意,tableView的高度可以为screenSize的最大高度。还要检查这种边界情况。如果单元太多,并且高度大于屏幕尺寸。裁剪屏幕尺寸的高度。