CGAffineTransformRotate と UIRotationGestureRecognizer を使用してビューを回転させます。問題は、ビューが長方形で、回転の瞬間にビューが歪んで形が変わることです。このコードを使用しています:
- (IBAction)handleRotate:(UIRotationGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
これは私の元の見解です:
これは、45°回転させたときの結果です。ビューを元の形状に保つ方法がわかりません。