首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIGestureRecognizer法澄清

UIGestureRecognizer法澄清
EN

Stack Overflow用户
提问于 2013-12-04 05:14:38
回答 2查看 2.7K关注 0票数 0

嗨,任何人都可以解释我,有什么情况我可以使用以下UIGestureRecognizer方法。

代码语言:javascript
复制
1. - (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer*)preventingGestureRecognizer
   - (BOOL)canPreventGestureRecognizer:(UIGestureRecognizer *)preventedGestureRecognizer

2. - (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer

3. - (BOOL)shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer
   - (BOOL)shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer

请给出所有这三种方法的用例,如果你有任何例子,请在这里评论。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-04 05:26:40

请阅读苹果的文档

canBePreventedByGestureRecognizer:重写以指示指定的手势识别器可以阻止接收方识别手势。

canPreventGestureRecognizer:重写以指示接收方可以阻止指定的手势识别器识别其手势。

requireGestureRecognizerToFail:在接收者和另一个手势识别器之间创建依赖关系。

重写shouldBeRequiredToFailByGestureRecognizer:以指示指定的手势识别器应要求接收方失败。

shouldRequireFailureOfGestureRecognizer:重写以指示接收方要求指定的手势识别器失败。

票数 3
EN

Stack Overflow用户

发布于 2013-12-04 05:27:10

所有这些方法都只是在不同的识别器之间建立不同类型的依赖关系。某些手势识别器可能使用类似的手势,而这些手势通常都是设置好的,这样一个手势就可以优先于另一个手势。

例如,滚动手势和滑动手势是相似的,因为它们都涉及向特定方向移动的触摸,因此您可以设置滑动识别器,以便它要求滚动识别器在可以识别该滑动之前失败。或者,您可以设置它们,这样滚动识别器可以防止在用户滚动时激活刷识别器。

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

https://stackoverflow.com/questions/20367415

复制
相关文章

相似问题

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