我正在努力解决以下问题:我有一个 TableViewController,其中每个单元格只有一个 imageView。它对单元格的 contentView 的边距使用自动布局,并将其设置为aspectFit。我想要的是根据 imageView 的高度调整单元格的高度。在第一个屏幕截图中,您可以看到第一张图片的每一侧以及第二张图片的顶部(以及底部 - 第二张屏幕截图)的空白区域。
注意:我的图像的纵横比是可变的。
我已经设置了这个没有运气:
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 300
在 cellForRowAt 中也是如此:
cell.setNeedsLayout()
cell.layoutIfNeeded()
任何建议都很受欢迎。
谢谢你。