UIViewContentModeScaleToFill
,UIViewContentModeScaleAspectFit
,UIViewContentModeScaleAspectFill
, 这三种都带有Scale
,表示缩放的意思,也就是说这三种模式的图片都会进行缩放以填充view。
有两个带有Fill
,表示会填满整个view。
第一个: UIViewContentModeScaleToFill
,表示通过缩放来填满view
,也就是说图片会变形。
第二个: UIViewContentModeScaleAspectFit
,表示按比例缩放
并且图片要完全显示
出来,意味着view可能会留有空白
。
第三个: UIViewContentModeScaleAspectFill
,表示按比例缩放
并且填满view
,意味着图片可能超出view
,可能被裁减掉。
实际应用中第三种用的比较多,并且通过view.clipToBounds = YES;
把超出部分裁减掉。