ピンチ/ズーム機能を次のように機能させることができます。
- (void)twoFingerPinch:(UIPinchGestureRecognizer *)recognizer
{
if([recognizer state] == UIGestureRecognizerStateBegan) {
_lastScale = 1.0;
}
CGFloat scale = 1.0 - (_lastScale - [recognizer scale]);
CGAffineTransform currentTransform = self.imageForEditing.transform;
CGAffineTransform newTransform = CGAffineTransformScale(currentTransform, scale, scale);
[self.imageForEditing setTransform:newTransform];
_lastScale = [recognizer scale];
}
問題は、画像が中心に基づいてズームされるため、最初に画像をパンして中心に配置されないようにしてからピンチ/ズームすると、タッチ間の領域にズームしません。これは対処され解決された一般的な問題であるに違いないと思いますが、解決策を見つけることができませんでした.