项目介绍:
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)];