我正在尝试找到一种解决方案,让用户可以调整图像大小(通过捏合手势来实现)并尽可能保持质量。
当 viewDidLoad
运行时,我的应用基本上会显示一些按比例缩小的 imageView。我正在使用 UIImage+Resize作为缩小它们并保持质量的一种方式。
我正在使用捏合手势来影响 CGAffineTransformScale
让用户增加/减少照片尺寸。现在,问题是 CGAffineTransformScale
对图像质量没有任何作用。它只会拉伸(stretch)图像。
有没有办法在增加 imageview 帧大小的同时提高照片质量?我想我可以简单地访问原始图像,并根据 UIGestureRecognizerStateEnded
时的尺寸用新图像替换 imageView.image。然而,当照片在捏合阶段被缩放时,它看起来很丑陋。
任何想法表示赞赏。谢谢
最佳答案
或许您可以使用 CATiledLayer? Here 是来自 Apple 的一些示例代码。
关于iphone - 如何允许用户缩放 ImageView 并保持照片质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696131/