Ios 用于缩放和平移/倾斜的挤压手势

Ios 用于缩放和平移/倾斜的挤压手势,ios,ios5,uigesturerecognizer,uipinchgesturerecognizer,Ios,Ios5,Uigesturerecognizer,Uipinchgesturerecognizer,如何将UIPinchGestureRecognitor用于多种用途?目前,我正在使用它放大/缩小我的GLKView,但我希望使用该手势四处移动(平移/倾斜),但同时能够进行缩放。我在iOS上的许多CAD和3D应用程序中都见过这种行为 夹持代码: - (void)pinchDetected:(UIPinchGestureRecognizer *)pinchRecognizer { NSLog (@"%@", @"Pinching"); if (pinchRecognizer.st

如何将UIPinchGestureRecognitor用于多种用途?目前,我正在使用它放大/缩小我的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;
    }
}

请参阅此示例以获取更多指导,因为此示例显示了您想要做的事情,因为它提供了同时执行缩放所需的所有内容,平移和倾斜请参见

与链接到的特定代码示例中的触摸事件相比,我使用的
UIPinchGestureRecognitor
是否有任何区别?不,除了一些编码和函数调用之外,没有任何区别