1

我已经为此工作了好几天,如果图像大小与 UIImageView 相同,那么所有示例都是如此。此外,Stack 上的很多答案都已过时。

我有一个应用程序,用户可以在其中添加图像,该图像可以是任意大小和不同的纵横比,例如 750X750、1280X920。UIImageView 当然更小,内容模式设置为 Aspect Fill。我做了很多测试,所以这就是我到目前为止所做的:

  1. 我使用仿射变换将 CoreImage 坐标转换为 UIKit

  2. 我从具有图像宽度/ UIImageView 宽度的大图像中获取缩放比例以按比例缩小。

现在我假设以上两种方法都可以工作,如果图像是 UIImageView 的精确纵横比,但由于使用 Aspect Fill 可能会更大,宽度可能会超出范围,因此 Face Rect 将不正确比例因子是 UIImageView 宽度。

提前谢谢你的帮助。

4

0 回答 0