CATransform3D - 回到以前的状态

时间:2013-01-02 23:45:21

标签: iphone ios catransform3d

您好我正在使用CATransform3D。 每次用变量radian调用以下方法时,UIImageView都会从前一个角度旋转“radian * M_PI”。 我试图回到原来的状态。有什么方法可以做到吗? 我想我想发送一个弧度值,即10,并且如果被调用不止一次,视图将保持这些角度。

方法:


CATransform3D rotatedTransform = self.needleB.layer.transform;
rotatedTransform = CATransform3DRotate(rotatedTransform, radian * M_PI / 180.0, 0.0f, 0.0f, 1.0f);
self.needleB.layer.transform = rotatedTransform;
self.needleB.layer.anchorPoint = CGPointMake(0.5, 0.9);
self.needleB.center = CGPointMake(160, 250);

谢谢!

1 个答案:

答案 0 :(得分:9)

要撤消所有转化,请将图层的transform属性指定为CATransform3DIdentity