关于如何让UIUITableViewCell使用SDAutoLayout自动适配让cell在添加SDWebImage加载的网络图片时不失真
首先在自己的UITableViewCell.h中定义一个模型类 XXMode33的属性
然后在UITableViewCell.m中重写的set方法
以及 self.contentView addSubview: 添加到视图
在UITableViewCell.m中重写的模型类 XXMode33的set方法里进行 赋值 然后再适配
上图 float HD=是计算出在屏幕上要展示的宽度 / 图片原有宽度的一个比值 HD,
然后计算出图片在屏幕上的高度 height = image.size.height*HD; ,
以及下图的适配
然后在ViewController.m的表格cell高度里
如上图在表格的高度方法中用TableVIew调用cellHeightForIndexPath方法,传入的值分别是: indexPath、
model:是 XXMode33 、
ketPath:是在UITableVIewCell.h中模型类XXMode33的名字@"model"、
cellClass:是自定义的类UITableVIewCell也就是我的xxTableViewCell、
contentViewWidth是单元格的宽度。这样基本上就完成了
但是我的出现了一些小问题,发现什么的话,请告诉我