您可以将相同类型的 GestureRecognizer 添加到一个视图中吗?

Posted

技术标签:

【中文标题】您可以将相同类型的 GestureRecognizer 添加到一个视图中吗?【英文标题】:Can you add to GestureRecognizer of the same type to one view? 【发布时间】:2012-05-30 03:53:02 【问题描述】:

我需要检测 UITextView 上的长按,它已经识别长按,因此它有一个长按识别器,我可以创建一个新的并添加到它吗?那么它是如何工作的,当你长按时,两个识别器会得到相同的回调?

谢谢!

【问题讨论】:

【参考方案1】:

只需在视图中添加两个具有不同选择器 (initWithTarget:selector:) 的 UILongPressRecognizers。它应该像您认为的那样工作。当您的两个UILongPressRecognizers 同时被调用时,您可能需要从您的代表的-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: 返回YES

请注意,您可能会遇到 Apple 识别器弹出放大镜的问题。

【讨论】:

以上是关于您可以将相同类型的 GestureRecognizer 添加到一个视图中吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将相同样式的组件模式应用于已经存在的多个 svg 组件?

数组嵌套对象,将相同属性去重,对应的某个属性值合并

CTutorial C 03 数据类型变量

块匹配游戏放置算法

数组支持任何类型的值

JAVA数组