我使用CGAffineTransformRotate和UIRotationGestureRecognizer来旋转视图。问题是我的视图具有矩形形状,在旋转的瞬间,我的视图扭曲并改变其形状。我使用这段代码:
- (IBAction)handleRotate:(UIRotationGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
这是我原来的观点:
当我旋转45°时,这是我的结果,我无法弄清楚如何使视图保持其原始形状。
答案 0 :(得分:0)
yourView.translatesAutoresizingMaskIntoConstraints = false
这就是我在使用CGAffineTransform
时阻止图像扭曲所需的全部内容。