如何使UIScrollView对pinch不那么敏感

时间:2012-07-18 08:26:13

标签: objective-c uiscrollview uigesturerecognizer

我有一个启用了缩放的UIScrollView。此启用缩放的滚动视图位于另一个UIScrollView中。外部滚动视图应该接收两个手指平移/滑动以切换页面。这是我的问题,UIScrollView可以将两个手指平移/滑动视为手指,但如果内部滚动视图启用了缩放,则内部滚动视图中的捏合手势识别器将非常敏感。任何微小的双指移动都将被解释为捏合手势,并且它阻止外部滚动视图接收两个手指平移。是否可以在UIScrollView中更改夹点的灵敏度。

我确实在UIPinchGestureRecognizer中看到了一个名为_scaleThreshold的@package变量,但它是包变量,无法在外部访问。我不可能改变它。

我想知道是否有办法在UIScrollView中为捏合手势设置更大的阈值。

由于

1 个答案:

答案 0 :(得分:0)

你可以设置UIPinchGestureRecognizer的比例和速度道具,其中一个可能适合你想要的。

编辑:或者您可以调用requireGestureRecognizerToFail:recognizerYouDontWantInterfering,无论您想要生效什么手势,都可以使用。