6

嗨,我正在使用 CATransform3D。每次我使用变量弧度调用以下方法时,UIImageView 都会从前一个角度旋转“弧度 * 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);

谢谢 !!

4

1 回答 1

9

要撤消所有变换,transform请将图层的属性分配给CATransform3DIdentity.

于 2013-01-02T23:53:08.617 回答