我使用 CGAffineTransformRotate 和 UIRotationGestureRecognizer 来旋转视图。问题是我的视图是一个矩形,在旋转的那一刻,我的视图扭曲并改变了它的形状。我使用这段代码:
- (IBAction)handleRotate:(UIRotationGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
这是我原来的看法:
这是我旋转 45° 时的结果,我不知道如何使视图保持其原始形状。