我有一个相当有趣的问题,在UIImageView
内裁剪的图像无法正确显示。
在我的应用中,用户可以绘制自定义形状,然后裁剪图像。 为了绘制形状,我使用了这个github库-ZImageCropper
这是我裁剪图像的方式:
UIGraphicsBeginImageContextWithOptions(pickedImage.bounds.size, false, 1)
pickedImage.layer.render(in: UIGraphicsGetCurrentContext()!)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
将图片放置在UIImageView
中之后,这就是我得到的:
但是当我将资产目录中的图像放入相同的UIImageView
时,结果如下:
这两个图像都具有相同的大小,在尝试修复此错误时,我已手动调整了裁剪图像的大小,但它保持不变。 UIImageView
的内容模式为 Aspect Fit 。
我做错了什么?