UIViewContentMode说明
记住两个关键字
- Scale : 需要对图片进行拉伸
- Aspect: 保持原来的图片宽高比
带有Scale的模式,需要对图片进行拉伸
- 直接拉伸到和IamgeView相同大小
UIViewContentModeScaleToFill
带有ScaleAspect的模式,需要对图片进行拉伸,并且保持图片原来的宽高比
拉伸至整张图片都能看见位置
UIViewContentModeScaleAspectFit
拉伸至图片的宽度或者高度填充ImageView为止
UIViewContentModeScaleAspectFill
ScaleAspectFill通常和clip subViews(storyboard中)联合使用,保证图片超出边界的部分被裁减掉
代码方式设置clipSubViews:
view.clipsToBounds = YES; 或者 view.layer.masksToBounds = YES;
没有带Scale的模式,图片肯定不会拉伸,会按照原来的尺寸显示
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,