gpt4 book ai didi

ios - UITableView.automaticDimension 高度即将到来 -1

转载 作者:行者123 更新时间:2023-12-01 19:39:08 32 4
gpt4 key购买 nike

我正在实现 uitableview,我总共有 5 个单元格(每个单元格中都有带有动态文本的 webview)。
我在这个 tableview 中实现了 2 xib。

但是我在调​​整 tableview 的高度时遇到问题

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension . // is returning a -1 value
}

在重新加载我的表格 View 之前,我已经设置了这些属性
self.myTableview.rowHeight = UITableView.automaticDimension
self.myTableview.estimatedRowHeight = 300

但无法动态计算高度。
我已经交叉检查了 xib 文件中的约束并附加了我应用于 tableview 的约束。

关于如何解决这个问题的任何建议?

enter image description here

最佳答案

UITableView.automaticDimension 是一个值为 -1.0 的 CGFloat,因此符合预期。因此,您不能在计算中使用 UITableView.automaticDimension。

如果每个单元格可以有不同的高度,这取决于每个 webview 中的文本长度,我的建议是你为每个单元格(或每个单元格中的 webview)添加一个高度约束,然后计算文本的高度,设置高度限制到这个值。

要计算 webview 的高度,请查看 How to determine the content size of a WKWebView?

关于ios - UITableView.automaticDimension 高度即将到来 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57674222/

32 4 0