我在滚动视图中添加了一个捏合手势识别器,用它来关闭模态视图控制器。我是这样做的:
grunt.registerTask("default", [".."])
虽然它被添加到scrollView,但我实际上并不使用它来缩放以关闭视图。因此,我不需要捏合手势,因为它表示放大。
有没有办法轻松禁用手势识别器的扩大部分并保持捏合不受影响?
根据Crazyrems的回答,以下委托方法完全符合我的要求:
UIPinchGestureRecognizer *closePinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(closeGallery)];
[galleryScrollView addGestureRecognizer:closePinch];
答案 0 :(得分:1)
您应该在-gestureRecognizerShouldBegin:
UIGestureRecognizerDelegate
传感器中传入的识别器中有velocity
个属性,因此您可以检查它是否捏合或缩小,然后返回YES
或NO
结果