【发布时间】:2018-08-01 11:32:59
【问题描述】:
我正在努力解决以下问题: 我有一个 TableViewController,其中每个单元格只有一个 imageView。它使用 autolayout 到单元格的 contentView 的边距,并设置为 aspectFit。 我想要的是根据 imageView 的高度调整单元格的高度。 在第一个屏幕截图中,您会在第一张图片的每一侧以及第二张图片的顶部(以及底部 - 第二张屏幕截图)看到空白区域。
注意:我的图片的纵横比是可变的。
我已经设置了这个没有运气:
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 300
cellForRowAt 中也是如此:
cell.setNeedsLayout()
cell.layoutIfNeeded()
任何建议都会受到好评。
谢谢。
【问题讨论】:
-
您为单元格上的图像视图设置的所有自动布局约束。请同时添加您的 xib 文件图像。
标签: ios swift xcode uitableview uitableviewautomaticdimension