美文网首页
UITableViewCell使用SDAutoLayout让ce

UITableViewCell使用SDAutoLayout让ce

作者: Anday_ | 来源:发表于2017-04-13 09:51 被阅读0次

关于如何让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是单元格的宽度。这样基本上就完成了

但是我的出现了一些小问题,发现什么的话,请告诉我

相关文章

网友评论

      本文标题:UITableViewCell使用SDAutoLayout让ce

      本文链接:https://www.haomeiwen.com/subject/eynvattx.html