【发布时间】:2018-07-10 12:06:07
【问题描述】:
我想在 UITableViewCell 中实现 UITableview。唯一的条件是我需要对两个表都使用 UITableViewAutomatic Dimension。给出一个固定高度可以正常工作,但我不知道如何使用 UITableViewAutomatic 尺寸实现。
【问题讨论】:
标签: ios swift uitableview autolayout
我想在 UITableViewCell 中实现 UITableview。唯一的条件是我需要对两个表都使用 UITableViewAutomatic Dimension。给出一个固定高度可以正常工作,但我不知道如何使用 UITableViewAutomatic 尺寸实现。
【问题讨论】:
标签: ios swift uitableview autolayout
你需要两个步骤
1- 在viewDidLoad
tableView.estimatedRowHeight = 120 // initial height to help auto-layout such as current cell height in xib
tableView.rowHeight = UITableViewAutomaticDimension
2- 创建从上到下适当约束的单元格,以便自动布局可以推断它在运行时的真实高度
也可以查看tutorial
【讨论】:
tableView 的topAnchor 和bottomAnchor 设置为tableViewCell 的contentView,并使用heightAnchor 指定高度