imageview.contentMode

/**

 UIViewContentModeScaleToFill : 图片拉伸至填充整个UIImageView(图片可能会变形)


 UIViewContentModeScaleAspectFit : 图片拉伸至完全显示在UIImageView里面为止(图片不会变形)


 UIViewContentModeScaleAspectFill : 

 图片拉伸至 图片的宽度等于UIImageView的宽度 或者 图片的高度等于UIImageView的高度 为止


 UIViewContentModeRedraw : 调用了setNeedsDisplay方法时,就会将图片重新渲染


 UIViewContentModeCenter : 居中显示

 UIViewContentModeTop,

 UIViewContentModeBottom,

 UIViewContentModeLeft,

 UIViewContentModeRight,

 UIViewContentModeTopLeft,

 UIViewContentModeTopRight,

 UIViewContentModeBottomLeft,

 UIViewContentModeBottomRight,


 经验规律:

 1.凡是带有Scale单词的,图片都会拉伸

 2.凡是带有Aspect单词的,图片都会保持原来的宽高比,图片不会变形

 */  

UIViewContentModeScaleAspectFill会保证图片比例不变,但是是填充整个ImageView的,只有部分图片显示出来(而且需要设置clipsToBounds为YES,把多余的部分裁掉)。ImageView显示图片保证图片不失真,看起来不像压缩过的图片的方法只需设置这两个属性即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容