嗨,我正在使用CATransform3D。
每次我使用变量弧度调用以下方法时,UIImageView都会从前一个角度旋转“弧度* M_PI”。
我试图回到原始状态。有什么办法吗?
我想我想发送一个弧度值,即10,并且如果多次调用该 View ,则这些角度将保持这些角度。
方法:
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);
谢谢 !!
最佳答案
要撤消所有变换,请将图层的transform
属性分配给CATransform3DIdentity
。
关于iphone - CATransform3D-返回先前的状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14131036/