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