【发布时间】:2016-02-01 23:45:57
【问题描述】:
我跟着this tutorial创建了一个动态高度的UITableViewCell。
我的原型单元格有 1 个标签(非常简单)。该标签将单元格边缘的所有边的约束设置为“0”。该标签具有numberOfLines = 0 并包含单词。
在我的 UITableView 设置中,我这样做:
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 100.0 //some random number
基本上,一切正常。每个单元格都有自己不同的高度。
当我用不同的文本更新该标签时,问题就出现了。单元格的高度保持不变,文本被截断或出现空白。
有没有办法告诉单元格“重绘”自己,以便再次计算高度?
理想情况下,我希望在 UITableViewCell 类中执行此操作,因为它会在此接收更新标签文本的通知。
【问题讨论】:
标签: ios swift uitableview