imageview.contentMode

2018-04-27  本文已影响0人  福将的逆袭

/**

 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显示图片保证图片不失真,看起来不像压缩过的图片的方法只需设置这两个属性即可

上一篇 下一篇

猜你喜欢

热点阅读