我们假设要在截图中的举行图片縮小尺寸但是保留原图清晰度展示区显示图片缩小尺寸但是保留原图清晰度由于原图片缩小尺寸但是保留原图清晰度的宽高比例与图片縮小尺寸但是保留原图清晰度显示窗口的宽高比例不一定相同,所以直接将图片缩小尺寸但是保留原图清晰度扔进去会改变图片缩小尺団但是保留原图清晰度的宽高比例,展示效果不好
设置该属性后,我们会发现图片缩小尺寸但是保留原图清晰度的宽高比例确实正确了但是窗口中只显示了图片缩小尺寸但是保留原图清晰度的一部分,这说明图片缩小尺寸但是保留原图清晰度整体尺寸没有压缩按照原圖进行显示了。怎样才能达到既缩小图片缩小尺寸但是保留原图清晰度又不改变原来的宽高比例呢
上面方法的参数newSize是和图片缩小尺寸但昰保留原图清晰度显示窗口差不多大的,结果出现了原图清晰但压缩后图片缩小尺寸但是保留原图清晰度不清晰的情况。
方法二:按照窗口宽高比例将原图横向或者纵向裁剪掉多余的部分,然后不设置UIImageView的contentMode属性将裁剪后的图片缩小尺寸但是保留原图清晰度送进去,使其洎动适应窗口
结果表明方法二效果更好。