iOS根据图片高度设置imageView高度

滚动.gif

很多时候我们需要根据网络获取图片,通常做法是在url中拼接图片宽高,然后截取。我这里使用的是在SDWebImage的下载回调中获得图片的原始宽高,计算宽高比,然后根据固定imageview的宽度,得出不同的高度。

  • 其中cell自适应高度使用了FDTemplateLayoutCell,github将近7000star。
  • 废话不多说,上代码
__block CGFloat imageX = 12.0f;
// imageview的宽---宽度固定
__block CGFloat imageW = kScreenWidth - imageX * 2; 
// imageview的高
__block CGFloat imageH = 0; 
// 间距
__block CGFloat margin = 15.0f;
// 循环创建imageView
for (NSInteger i = 0; i

你可能感兴趣的:(iOS根据图片高度设置imageView高度)