谈起UITableView,自然少不了自定义高度cell,其实这个原理很简单,就是动态计算就行了,说白了就是计算frame,
现在我们来畅谈一下比这个更简单的,只要你稍稍的了解一下适配,那就so easy了,下面请看代码
一、
在创建tableView的时候加上这两句话,
self.tableView.estimatedRowHeight = 44;
self.tableView.rowHeight = UITableViewAutomaticDimension;
二、
比如说在cell上添加一个label,label的默认行数写成0,
cell.Label.numberOfLines = 0;
三、给label添加约束,距离上下左右的约束添加上,记住不要把宽、高写死
注意:cell高度默认,不要给出
这样的话cell的高度就会随着label的行数的增多而增加了