iOS:旋转和"un" - 旋转视图无法按预期工作



我有以下代码:

#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-degree,但没有运气

谢谢

您直接设置了转换,该转换应用于图像,转换不是自动链接的,就像您期望的那样。

要返回原始,您必须应用CGAFFINETRANSFORMIDENTITY。

用于链接您使用cgaffinetransformconcat,例如

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

相关内容

  • 没有找到相关文章

最新更新