UIPinchGestureRecognizer禁用缩小

时间:2015-09-26 15:39:20

标签: ios objective-c uipinchgesturerecognizer

我在滚动视图中添加了一个捏合手势识别器,用它来关闭模态视图控制器。我是这样做的:

grunt.registerTask("default", [".."])

虽然它被添加到scrollView,但我实际上并不使用它来缩放以关闭视图。因此,我不需要捏合手势,因为它表示放大。

有没有办法轻松禁用手势识别器的扩大部分并保持捏合不受影响?

根据Crazyrems的回答,以下委托方法完全符合我的要求:

UIPinchGestureRecognizer *closePinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(closeGallery)];
[galleryScrollView addGestureRecognizer:closePinch];

1 个答案:

答案 0 :(得分:1)

您应该在-gestureRecognizerShouldBegin:

中实施UIGestureRecognizerDelegate

传感器中传入的识别器中有velocity个属性,因此您可以检查它是否捏合或缩小,然后返回YESNO结果