0

如何将 AffineTransformation 的旋转设置为某个角度?我试图获得目标角度和当前角度之间的差异,然后应用 CGAffineTransformRotate(rotationTransform, rotateTo) :

CGAffineTransform rotationTransform = self.view.transform;

long double alpha = atan2l(rotationTransform.b, rotationTransform.a);
rotateTo = M_PI_2-alpha;

rotationTransform = CGAffineTransformRotate(rotationTransform, rotateTo);

但由于舍入误差,我没有收到准确的目标角度:(

4

0 回答 0