方案1:
在viewDidLoad()方法中使用
tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension
在需要自使用的cell设置高度适应, 在heightForRowAtIndexPath中添加
return UITableViewAutomaticDimension
方案2:
在cellForRowAtIndexPath方法中添加
cell.updateConstraintsIfNeeded()
适用以下情形:
1,加载网络数据后,reloadData刷新tableview
2,使用动态tableview构建cell行数可知的静态tableview效果
3,动态tableview
开发中缺少代码容易出现的问题
1,cell复用造成view界面错乱
更多,如果要动态加载不定数量的图片资源,可以自定义一个cell,动态insert
网友评论