ios:旋转和“旋转”;联合国-旋转视图无法按预期工作

ios:旋转和“旋转”;联合国-旋转视图无法按预期工作,ios,graphics,rotatetransform,Ios,Graphics,Rotatetransform,我有以下代码: #define ANG_TO_RAD(angle) ( angle/180*M_PI) CGFloat degree = x; CGAffineTransform transform = CGAffineTransformMakeRotation ( ANG_TO_RAD(degree) ); image.transform = transform; 这会旋转图像。但是,当我想将其旋转回原始设置,并再次调用上述函数时,但使用degree=-degree:图像没有旋转到与之前完全

我有以下代码:

#define ANG_TO_RAD(angle) ( angle/180*M_PI)
CGFloat degree = x;
CGAffineTransform transform = CGAffineTransformMakeRotation ( ANG_TO_RAD(degree) );
image.transform = transform;
这会旋转图像。但是,当我想将其旋转回原始设置,并再次调用上述函数时,但使用
degree=-degree
:图像没有旋转到与之前完全相同的位置。总有一些倾向

我试图使
degree=180度
在尝试取消旋转时,但没有运气


感谢您直接设置了应用于图像的转换,转换不会像您期望的那样自动链接

要回到原始状态,必须应用CGAffineTransformity

对于链接,您使用CGAffineTransformConcat,例如

image.transform = CCGAffineTransformConcat(image.transform, some_other_transformation);

谢谢我在这里找到了可以帮助他人的信息: