我已经做了好几天了,如果图像大小与UIImageView相同,那么所有示例都是如此。另外,Stack上的很多答案都已经过时了。
我有一个应用程序,用户可以在其中添加任意大小和不同宽高比的图像,例如750X750,1280X920。 UIImageView当然较小,内容模式设置为Aspect Fill。我做了很多测试,所以这就是我到目前为止所做的:
我使用affin transform
我从大图像得到的比例与图像宽度/按UIImageView宽度缩小。
如果图像是UIImageView的精确宽高比,现在我认为上述两种方法都可以工作,但是由于使用Aspect Fill可能会更大,因此宽度可能超出范围,因此Face Rect将不正确,因为比例因子是UIImageView宽度。
提前感谢您的帮助。