UIViewContentMode

UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,

前三个以UIViewContentModeScale开头的属性,表示图片会被进行缩放。其他没有Scale的属性,图片会保持原来的大小

UIViewContentModeScaleToFill

这个选项通过缩放其中内容(往往是图片)的大小来符合View自己的大小,如果需要的话会改变内容的长宽比例。
简单来说就是:扭曲、填满

UIViewContentModeScaleAspectFit

这个选项通过按比例缩放内容(往往是图片)的大小来符合View的大小,与此同时,保持内容的长宽比例不变。而整个View没有被覆盖到的地方都是透明的(也就说会显示View的backgroundColor)。
简单来说就是:不变形、尽可能填满、留空

UIViewContentModeScaleAspectFill

这个选项通过按比例缩放内容(往往是图片)的大小来填充整个View,与此同时,保持内容的长宽比例不变。 因此,内容的某些部分可能会被剪裁掉。
简单来说就是:不变形、完全填满

你可能感兴趣的:(UIViewContentMode)