首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单视图中添加两个GestureRecgonizer

问如何在单视图中添加两个GestureRecgonizer
EN

Stack Overflow用户
提问于 2013-11-07 13:34:46
回答 1查看 200关注 0票数 0

我有一个小视图(查看帧大小: 100,0,20,30),我想添加两个手势识别器,一个是UIPanGestureRecognizer,另一个是我自己的自定义GesuterRecognizer "CPPinGestureRecognizer“。

  1. UIPanGestureRecognizer用于水平拖动视图。

示例:拖动边界为:(100,0到320,0)

  1. CPPinGestureRecgonizer用于垂直放大相同宽度的视图。

示例:(将视图高度放大到用户拖动视图)

现在的问题是,这两个手势都在一起工作,我想检查一下,横向拖动的视图是否意味着要失败CPPinGestureRecognizer,垂直拖动的用户是否想要失败UIPanGestureRecognizer。

我怎样才能做到这一点。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-11-07 14:19:46

手势识别器可以有一个委托(UIGestureRecognizerDelegate),该协议有两个方法:gestureRecognizer:shouldRequireFailureOfGestureRecognizer:和gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer。您可以使用这些不允许一个被识别,而另一个正在被识别。

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

https://stackoverflow.com/questions/19837353

复制
相关文章

相似问题

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