相关疑难解决方法(0)

当内容发生变化时,如何告诉我的UITableViewCell"自动调整大小"?

在我的cell.xib中,我有一个标签,其所有方面都有约束.我已将该标签设置为lines = 0line-break = word wrap.然后,我对我的TableView执行此操作:

self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 100.0
Run Code Online (Sandbox Code Playgroud)

一切都很好,我的UITableViewCell是自动高度.如果文本很长,那么我的tableView会智能地计算大小.

问题是 - 一旦内容在单元格中发生变化,如何告诉我的UITableView"重新计算"大小?

我的单元格可以调用它的委托,在这个委托中,我希望TableView重新绘制高度.

现在,我的细胞中的内容不断变化,但细胞高度永远不会改变.

ios swift

20
推荐指数
2
解决办法
9704
查看次数

标签 统计

ios ×1

swift ×1