我在UITableView
中有一个container view
。我正在尝试将auto-layout
应用于cells
中的tableView
。例如:我有3个cells
。第一个和最后一个应该具有设置的高度(例如25),而中间的应该基于view's
高度是动态的。 (tableView
在container view
中。)
我尝试使用auto-layout
,但不允许我应用它。我不能使用heightForRow...
,因为当iPhone方向改变时,views
高度也会改变。
我的问题是:如何将auto-layout
应用于单元格?
最佳答案
要添加对动态单元格大小的支持,请按照下列步骤操作:
1)在单元格中添加适当的约束,这意味着不要为任何视图设置固定高度,并为顶部和底部空间添加约束
在代码中,您可以将子视图和约束添加到cell.contentView
,在情节提要中,只需使用原型单元即可。
2)将这两行添加到您的viewDidLoad
方法中:
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableViewAutomaticDimension
关于ios - 根据其父 View 将自动布局应用于UITableViewCell,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30147825/