如何为每行创建一个具有autoheight的表视图

时间:2017-09-19 20:04:30

标签: ios uitableview

我有一个tableview,我正在加载不同的tableviewcells如何根据每个tableviewcells内容高度调整表视图行高度

例如,某些tableview单元格高度可能为80,有些可能为120

有时细胞高度会根据底部的标签显示或不显着减少或增加。

我怎样才能在tableview中这样做?

1 个答案:

答案 0 :(得分:1)

借助自动尺寸,您可以轻松实现动态细胞高度。在viewDidLayout中添加几行代码。不要在heightForRowAtIndexPath。

提供静态高度

tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 100

现在你唯一需要做的就是设计单元格,使内容向外推动视图,最终单元格扩展或收缩(就高度而言)。为此,在子视图中提供与单元格视图相关联的顶部和底部约束,这将决定单元格的高度。 Provide top and bottom constraint