storyboard tableView高度自适应 图片和label左右显示按最高的那个设置tableviewcell的高度
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的高)
2.左边一个图片,,右边一个label,,图片高度固定,,label高度不固定,,cell的高度按照最高者自适应高度。。效果如图显示。。
只需要在image view最底部添加一个约束为距离image view下为0,距离cell底边距离为10(由你来定)与imageview等宽的view。。右边label也添加一个约束为距离label下为0,距离cell底边距离为10(由你来定)与label等宽的view,,这俩个view高度都是自由的便可以实现按照最高的控件来给cell设置高度。