xib自定义cell如何自动高度约束

tableView展示cell的高度需要根据文本的多少来改变,办法有很多种,这里我说一下最近刚发现的一个方法,项目里的需求是只需根据文本来多少改变高度,不涉及其他动态高度.....

  这里针对xib

除了标记处的的文本可能多行,其他的文本都只展示一行,关于约束我就不多讲了,有点注意的是2label需要与contentView有个底部约束

现在说下关键点:

 

1label和2label的vertical都改为改为250  记得别只改一个哟~~

然后在tableView初始化的时候   

    tableView.estimatedRowHeight = 50;//这是预估值  大概的高度随便填一个
    tableView.rowHeight = UITableViewAutomaticDimension; 

这样就可以自适应了,这里不截图了  比较简单

end!

原文地址:https://www.cnblogs.com/yulongjiayuan/p/6872601.html