AutoLayout基于子项设置UITableViewCell的高度

时间:2015-03-20 21:38:18

标签: ios uitableview swift autolayout nslayoutconstraint

我试图根据子的约束来设置UITableViewCell的高度。基本上,这是布局:

UITableView> UITableViewCell> NestedUIView(可计算的高度)

我首先将NestedUIView的顶部,底部,左侧和右侧约束设置为距离UITableViewCell 10px。然后,我尝试添加一个高度约束(在我的脑海中会强制UITableViewCell扩展以适应该内容。当然,它会导致约束冲突并失败。

这似乎应该是微不足道的,我做错了什么?

1 个答案:

答案 0 :(得分:2)

将此添加到您的viewDidLoad方法

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 42;

这将告诉表使用单元格约束来确定高度。