您可以将相同类型的 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:
) 的 UILongPressRecognizer
s。它应该像您认为的那样工作。当您的两个UILongPressRecognizers
同时被调用时,您可能需要从您的代表的-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
返回YES
。
请注意,您可能会遇到 Apple 识别器弹出放大镜的问题。
【讨论】:
以上是关于您可以将相同类型的 GestureRecognizer 添加到一个视图中吗?的主要内容,如果未能解决你的问题,请参考以下文章