Swift UIImageView内容模式

看到UIImageView的内容模式,记录下来 。

只记录下三种常用的:


ScaleToFill 填充整个控件,这个填充会导致整张图片被拉伸,看着特别不爽

Swift UIImageView内容模式_第1张图片



第二种 ScaleAspectFit,这种模式是按比例缩放,并且他不会超过控件

ScaleAspectFit  contents scaled to fit with fixed aspect. remainder is transparent

Swift UIImageView内容模式_第2张图片

每个图片都不会超出控件,但是看着不爽,不规范。



第三种,也是比较适合显示的这种 ScaleAspectFill,它是按比例缩放,不论是宽度还是高度有一个不超过就可以,另一个不限制 。当然用的时候会出现这种效果:

Swift UIImageView内容模式_第3张图片



此时由于对另一边不加以限制和裁剪,它可能会超出控件的范围,当遇到长图的时候就更加悲剧了。这时只需要加上一句话:

imageView.clipsToBounds = true

Swift UIImageView内容模式_第4张图片

这就到达了我们想要的结果!



记录学习的点滴~一起学习加QQ

你可能感兴趣的:(Swift UIImageView内容模式)