我有一个自定义的tableview单元格,其中包含2个图像视图和几个按钮。 单元格中的大多数项目具有一致的大小(高度和宽度),但我的主按钮显示可变高度的文本。 (该表显示用户帖子,此按钮显示前200个字符。但是,帖子可能<200个字符。)
按钮具有自动换行功能,因此可以是1到几行。
我已将笔尖创建为400,它基于其他项目所需的高度,并且估计文本按钮的最大值为200个字符。然后我返回400作为heightForRowAt
但是,虽然我很高兴全部200个字符中的4行看起来很好,但对于只有1或2行的帖子,空间太大了。我想根据按钮的大小动态设置单元格的高度。
我补充说:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 400
到viewDidLoad
和
tableView.rowHeight = UITableViewAutomaticDimension
return tableView.rowHeight
到heightForRowAt
,但这只是把桌面视图弄得一团糟!
我如何实现这一目标?