如上图所示,我在情节提要中有一个这样的 tableView Cell。
我在控制器中定义了动态单元格高度所必需的东西,如下所示:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 250
}
并在 viewDidLoad()
self.tblView.rowHeight = UITableViewAutomaticDimension
self.tblView.estimatedRowHeight = 250
但我得到这样的输出:
似乎这里有一些自动布局冲突,这就是它发生的原因,或者可能是我遗漏了一些东西。实际上,这个单元格中有很多元素,所有的发布限制截图都会有点长。如果有人能告诉如何解决这个问题,或者如果你需要约束图像,我会添加问题。
PS: 如果有人来这里,我建议您阅读下面提到的答案,它将对您有所帮助: