Iphone 旋转图像后如何缩放和获取镜像?

Iphone 旋转图像后如何缩放和获取镜像?,iphone,uiimage,zooming,rotation,Iphone,Uiimage,Zooming,Rotation,我的应用程序有一个类似photoshop的功能,用户可以创建一个由“n”个图像(子图像)组合而成的新图像。用户可以通过一次选择一个子图像来旋转、翻转和缩放这些子图像。最后将整个画布保存为图像 我的问题是,一旦子图像旋转,然后如果我尝试翻转或缩放它,子图像的比例会变得非常小(0.0000076等),子图像不可见。如果我然后缩放子图像,经过一定的缩放量后,它将可见 还有一件事,只有将子图像旋转90度或270度,才能观察到上述行为。如果将子图像旋转180或360,则图像比例保持不变,并且允许翻转和缩放

我的应用程序有一个类似photoshop的功能,用户可以创建一个由“n”个图像(子图像)组合而成的新图像。用户可以通过一次选择一个子图像来旋转、翻转和缩放这些子图像。最后将整个画布保存为图像

我的问题是,一旦子图像旋转,然后如果我尝试翻转或缩放它,子图像的比例会变得非常小(0.0000076等),子图像不可见。如果我然后缩放子图像,经过一定的缩放量后,它将可见

还有一件事,只有将子图像旋转90度或270度,才能观察到上述行为。如果将子图像旋转180或360,则图像比例保持不变,并且允许翻转和缩放

对于所有3种缩放、缩放和旋转操作,我使用的是“CGAffineTransformMakeScale”和“CGAffineTransformRotate”。我知道我使用的“transform”属性实际上并没有改变图像的形状

有没有更好的方法来实现我的3项功能??或者shud我跟踪旋转并禁用flip n zoom按钮。旋转是90还是270


感谢您的帮助:)

好的,我知道了。。。我的错误是使用了“CGAffineTransformMakeScale”

如果我将tat改为“CGAffineTransformScale”,它就像一块宝石。(允许我从任何角度使用所有3个功能)


MakeScale是在新的比例中创建的,但现在我正在编辑现有的比例,因此它可以工作。

好的,我得到了它…我的错误是使用了“CGAffineTransformMakeScale”

如果我将tat更改为“CGAffineTransformScale”。它就像一块宝石。(允许我从任何角度使用所有3个功能)

MakeScale是在新的比例中创建的,但现在我正在编辑现有的比例,因此它可以工作