我有一个包含
请问有人知道如何在内容不立即设置时正确计算行高吗?是否有一种方法可以估计某些单元格的高度并显式设置其他单元格的高度,而这些单元格都在同一个表格视图中?
以下是我使用
UIWebView
的UITableViewCell
单元格,该单元格将web视图作为其子视图,并且网页视图填充整个单元格。我正在使用estimatedRowHeight
来计算行高。但是,在构建表格视图时,单元格没有高度,因为Web视图尚未加载其内容,因此单元格没有内容。因此,estimatedRowHeight
返回44而不是Web视图内容的正确高度。请问有人知道如何在内容不立即设置时正确计算行高吗?是否有一种方法可以估计某些单元格的高度并显式设置其他单元格的高度,而这些单元格都在同一个表格视图中?
以下是我使用
estimatedRowHeight
的方式:self.tableView.estimatedRowHeight = 200;
self.tableView.rowHeight = UITableViewAutomaticDimension;
我没有使用委托方法。我尝试过,但结果没有改变。我使用的单元格具有一个XIB,该XIB还使用自动布局约束。需要明确的是,单元格确实出现了,网页视图也被添加到了单元格中。问题在于单元格的高度不足以显示整个网页视图。网页视图加载了音频播放器的HTML嵌入代码。
self.tableView.estimatedRowHeight
设置为某个值的部分。我之前尝试了你的其他方法,但最终转向另一个解决方案。然后我尝试了这个,那就是关键 :) - dustinrwh