首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:时两个手势识别器之间的顺序

使用gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:时两个手势识别器之间的顺序
EN

Stack Overflow用户
提问于 2012-10-31 15:53:05
回答 1查看 895关注 0票数 5

我有一个UIScrollView,并在其中添加了一个UIPanGestureRecognizer

我想同时使用scrollView.panGestureRecognizer (默认的)和我的自定义识别器。

因此,我将函数gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:改写为YES,并且调用了两个panGestureRecognizer

我的问题是,我需要首先调用我的自定义识别器,然后调用默认的识别器。

在文件中,我读到:

在默认行为中,多点触摸序列中的触摸事件按nondeterministic顺序从一个手势识别器转到另一个手势识别器,直到事件最终被传递到视图(如果有的话)。

是否有办法使两个识别器在deterministic顺序中活动?

EN

回答 1

Stack Overflow用户

发布于 2012-12-17 22:49:59

你试过使用:

代码语言:javascript
复制
- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer

您可以在UIScrollView pan手势识别器上调用它,以确保首先调用自定义识别器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13161879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档