专栏名称: Adrenine
iOS开发
目录
相关文章推荐
51好读  ›  专栏  ›  Adrenine

UIImageView的图片拉伸(上)

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

UIImageView继承自UIView,是用来显示图片的一种控件,在显示过程中,我们有多种显示方式,而真正在操作UIImageView显示方式的属性是UIView的contentModel属性。 今天整理了一下图片常用的几种显示样式,ContentModel 主要包括:

UIViewContentModeScaleToFill, // 充满整个控件,图片会拉伸

UIViewContentModeScaleAspectFit,//按图片的原比例全部显示在控件里,但是会出现空隙

UIViewContentModeScaleAspectFill,// 按图片的原比例填充整个控件,图片会显示不完整 ,需要裁掉 clipsToBounds

UIViewContentModeRedraw,

UIViewContentModeCenter,

UIViewContentModeTop,

UIViewContentModeBottom,

UIViewContentModeLeft,

UIViewContentModeRight,

UIViewContentModeTopLeft,

UIViewContentModeTopRight,

UIViewContentModeBottomLeft,

UIViewContentModeBottomRight

示例: UIViewContentModeScaleAspectFit ,整张图片都会在UIView中显示,并且比例不变,也就是说如果UIView的尺寸与图片的比例不够,就会留下空白,例如,


UIViewContentModeScaleAspectFill ,整张图片都会填充view,图片比例不会,这样图片显示就会大于view,例如,


其他的类似这种效果,看图片可知

UIViewContentModeCenter


UIViewContentModeTop







请到「今天看啥」查看全文