私は PinchGestureRecognizer と RotationGestureRecognizer を両方とも正常に使用しています。コードは次のとおりです。
- (IBAction)pinchDetected:(UIPinchGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
recognizer.scale = 1;
}
-(IBAction)rotationDetected:(UIRotationGestureRecognizer *)recognizer
{
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
このコードを使用すると、ビューをピンチしたり回転したりできます。しかし、「リセット」ボタンをクリックすると、ビューのフレームをピンチまたは回転する前の状態に設定したいと思います。
そのために私は使用しています
[viewTwo setFrame:CGRectMake(80.0f, 65.0f, 160.0f, 101.0f)];
しかし、私のフレームは設定されていません。
ビューのフレームをピンチしてズームする前と同じように設定するにはどうすればよいですか?