根据子视图高度调整UITableViewCell(从xib创建)高度

时间:2017-09-19 13:59:54

标签: swift uitableview autolayout xib

我可以根据子视图高度调整superiew高度,方法是设置如下所示的后续约束:

SuperView Constraints]

SubView Constraints

我想在从xib创建的UITableViewCell中实现相同的效果。但我没有发生。我已经设置了UITableViewCell图片中显示的相同约束。根据子视图高度调整大小UITableViewCell是否需要做一些特别的事情?

2 个答案:

答案 0 :(得分:0)

在xib中的TableViewCell中设计ui而不是在视图中。对于根据子视图的动态单元格高度,添加前导顶部顶部约束。不要添加高度约束。 在包含tableview实例的视图控制器中放置代码

 mytableView.rowHeight = UITableViewAutomaticDimension
  mytableView.estimatedRowHeight = 200.0

答案 1 :(得分:0)

你必须像这样设置 rowHeight:

tableView.estimatedRowHeight = 250w