我有一个UITableViewCell
包含 aUIWebView
作为子视图。Web 视图填充了整个单元格。我estimatedRowHeight
用来计算行高。但是,在构建表格视图时,单元格没有高度,因为 web 视图没有加载它的内容,因此单元格没有内容。因此,estimatedRowHeight
返回 44 而不是 Web 视图内容的正确高度。
有谁知道当内容没有立即设置时我如何正确计算行的高度?有没有办法在同一个表格视图中估计某些单元格的高度并明确设置其他单元格的高度?
这就是我的使用方式estimatedRowHeight
:
self.tableView.estimatedRowHeight = 200;
self.tableView.rowHeight = UITableViewAutomaticDimension;
我没有使用委托方法。我已经尝试过了,但它并没有改变结果。我正在使用的单元格有一个 xib,它也使用自动布局约束。需要明确的是,该单元格确实出现了,并且 Web 视图确实被添加到了该单元格中。问题是单元格的高度不足以显示整个 Web 视图。Web 视图为音频播放器加载 HTML 嵌入代码。