1

UIPinchGestureRecognizerを多目的に使用するにはどうすればよいですか? 現時点では、GLKView のズームイン/ズームアウトに使用していますが、ジェスチャを使用して移動 (パン/チルト) したいのですが、同時にズームすることもできます。この動作は、iOS の多くの CAD および 3D アプリで見られます。

ピンチのコード:

- (void)pinchDetected:(UIPinchGestureRecognizer *)pinchRecognizer
{
    NSLog (@"%@", @"Pinching");

    if (pinchRecognizer.state == UIGestureRecognizerStateBegan ||
        pinchRecognizer.state == UIGestureRecognizerStateChanged ||
        pinchRecognizer.state == UIGestureRecognizerStateEnded) {
        _zoom += (-1)*(logf(pinchRecognizer.scale) * 10.0f);
        pinchRecognizer.scale = 1.0;
    }
}
4