备忘下,不要鄙视我☺️
_tableView.estimatedRowHeight = 60;
要注意的是:
cell布局中,contentView的自动局部必须要能够把单元格撑满。也就是说,iOS 必须能够通过内容的自动布局约束计算出 cell 的高。
tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 60;
第一句是默认的,不写也可以,是开启iOS 8的单元格的自适应高度特性。第二句代码也是同样的功能,estimatedRowHeight让你提供一个预先估计cell的高度值,这个值根本可以乱设(只要不为0),但如果你不写这句,或者将estimatedRowHeight属性设置为0,则iOS的cell自动高度特性也不会生效。
参考 :
iOS 8自适应高度单元格问题