入行IOS开发一段时间了,工作中遇到最多的问题就是tableviewcell的处理问题,看着一个个cell高度不一样并且内容多少不同,真是头疼了一阵,最终通过各种查找,实践,应用,我总结了一套目前现在我用着感觉不错的方法,在此分享给大家。 GitHub地址:https://github.com/GordonLY/LYCellAutoLayout.git
demo中有两个列子,首先说第一种
1. UIlabel的文字多行且各个cell中的内容相差很大。
图片如下,如图所示添加约束
在tableView的dataSource设置行高的方法中,作如下处理
接着,我们说demo2中的内容,最近做到评论列表,有的评价有图片,有的只是一段话,对此我在demo1的基础上增加了新的内容和约束,如下图:
demo2中增加了model层,并且对行高进行了缓存,挺高了性能,如下
对图片的有无,通过设置之前连线的图片高度属性来实现,如下:
运行效果如下:
主要就是这些了,想要看demo的朋友,点此连接下载吧 https://github.com/GordonLY/LYCellAutoLayout.git