1.storyboard 设置tableview高度自适应
(1)拖拽一个tableview 添加一个cell,,选中tableview 设置
(2)或者添加代码
tableview.rowHeight = UITableViewAutomaticDimension
tableview.estimatedRowHeight = 150
(3)再或者添加协议方法
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 150
}
任选其一即可
cell上添加label,,label添加约束(一定要有相对cell的上,下约束,如果多个label上下并排,必有一个label的高度不能固定。这样才能自动把cell的高度撑开。当然也可以是其他控件的组合,,只要至少有一个控件的高度是自由的,就可以自动撑开cell的高)<