项目介绍:
ImageScaleTool
根据图片比例缩放imageView
ImageScaleTool地址:
https://github.com/wangyingbo/ImageScaleTool
预览图

一共有三种方法:
约束最大的
width;约束最大的
height;约束最大的
size;
-
当约束最大
width时,宽固定,高度不限,高度会根据image的比例计算使图片不变形的最适合的高;当imageView原始的width小于maxWidth时,宽取imageView的宽;fitSize = [self.imageView yb_fitImage:[UIImage imageNamed:@"v_pic"] maxWidth:250]; -
当约束最大
height时,高度固定,宽度不限,宽度会根据image的比例计算使图片不变形的最适合的宽;当imageView原始的height小于maxHeight时,高取imageView的高;fitSize = [self.imageView yb_fitImage:[UIImage imageNamed:@"h_pic"] maxHeight:200.f]; -
当约束最大
size时,width和height都固定,imageView会根据image的比例算出最适合的size;当imageView原始的size小于maxSize时,最大maxSize取imageView的size;fitSize = [self.imageView yb_fitImage:[UIImage imageNamed:@"v_pic"] maxSize:CGSizeMake(300, 200)];
