UITableViewCell高度自适应 autoLayout

入行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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值