0

我使用 CGAffineTransformRotate 和 UIRotationGestureRecognizer 来旋转视图。问题是我的视图是一个矩形,在旋转的那一刻,我的视图扭曲并改变了它的形状。我使用这段代码:

- (IBAction)handleRotate:(UIRotationGestureRecognizer *)recognizer {

        recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
        recognizer.rotation = 0;

}

这是我原来的看法:

在此处输入图像描述

这是我旋转 45° 时的结果,我不知道如何使视图保持其原始形状。

在此处输入图像描述

4

1 回答 1

0
yourView.translatesAutoresizingMaskIntoConstraints = false

这就是我在使用CGAffineTransform.

于 2017-12-15T19:45:13.777 回答