iphone - 如何允许用户缩放 ImageView 并保持照片质量?

标签 iphone ios xcode ipad

我正在尝试找到一种解决方案,让用户可以调整图像大小(通过捏合手势来实现)并尽可能保持质量。

viewDidLoad 运行时,我的应用基本上会显示一些按比例缩小的 imageView。我正在使用 UIImage+Resize作为缩小它们并保持质量的一种方式。

我正在使用捏合手势来影响 CGAffineTransformScale 让用户增加/减少照片尺寸。现在,问题是 CGAffineTransformScale 对图像质量没有任何作用。它只会拉伸(stretch)图像。

有没有办法在增加 imageview 帧大小的同时提高照片质量?我想我可以简单地访问原始图像,并根据 UIGestureRecognizerStateEnded 时的尺寸用新图像替换 imageView.image。然而,当照片在捏合阶段被缩放时,它看起来很丑陋。

任何想法表示赞赏。谢谢

最佳答案

或许您可以使用 CATiledLayer? Here 是来自 Apple 的一些示例代码。

关于iphone - 如何允许用户缩放 ImageView 并保持照片质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696131/

相关文章:

iphone - 斯坦福iphone开发-CS193P Assignment 1 - "sin"操作

ios - iPhone : Photos framework : how to get only those album/images which created by my app only not by others?

iphone - 为 OBShapedButton 的(自定义形状按钮)图像着色并重新设置

ios - getDocumentsDirectory Swift5 替代品

ios - 导致崩溃的框架( swift )

xcode - Cocoa NSTextField NSNumberFormatter 和委托(delegate)

c - C 中的重音/变音字符?

iphone - 如何将白色像素更改为黑色像素

iOS:如何让动画播放3次结束?

ios - 从后台返回时隐藏音量 HUD