旋转扭曲了我的形象

时间:2013-07-15 17:35:03

标签: iphone ios rotation uigesturerecognizer cgaffinetransform

我使用CGAffineTransformRotate和UIRotationGestureRecognizer来旋转视图。问题是我的视图具有矩形形状,在旋转的瞬间,我的视图扭曲并改变其形状。我使用这段代码:

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

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

}

这是我原来的观点:

enter image description here

当我旋转45°时,这是我的结果,我无法弄清楚如何使视图保持其原始形状。

enter image description here

1 个答案:

答案 0 :(得分:0)

yourView.translatesAutoresizingMaskIntoConstraints = false

这就是我在使用CGAffineTransform时阻止图像扭曲所需的全部内容。