我在设置表格视图单元格的动态高度方面遇到了问题。我使用了以下代码来设置它,但实际上它不起作用,现在单元格高度甚至已经增加。
请参阅我在项目中添加的代码:
override func viewDidLoad() {
super.viewDidLoad()
tableview.rowHeight = UITableViewAutomaticDimension
print(tableview.rowHeight)
tableview.estimatedRowHeight = 120
}
请查看约束。在此先感谢:)
答案 0 :(得分:1)
如果你做的一切都是正确的,但仍然无法获得所需的输出意味着问题将受到限制。
将(W:20,H:20)添加到[img]。
确保您将行数设置为0,以及所有其他自动维度内容。
IB Constraint Screenshot。
答案 1 :(得分:0)
您可以考虑使用func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
。它是UITableViewDelegate中的一个方法,您可以使用它返回所需行的特定高度。
https://developer.apple.com/documentation/uikit/uitableviewdelegate/1614998-tableview
此链接可能会有所帮助: Dynamic tableViewCell height