1

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

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

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

谢谢

4

1 回答 1

0

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

编辑:或者你可以调用 requireGestureRecognizerToFail:recognizerYouDontWantInterfering merhod 你想要生效的任何手势。

于 2012-08-06T10:26:09.910 回答