如何将不同的UIGestureRecognizer附加到同一UITextView的*不同*部分

时间:2011-06-20 19:04:28

标签: objective-c ios uitextview

我想在文本的不同部分将不同的UIGestureRecognizer附加到同一个UITextView。

例如,“我很棒,你也是”,当用户点击“我很棒”应用程序会做某事时,当用户点击“你也是”时,应用程序会做其他事情。

有可能吗? (注意:将它们分成2个字符串不是解决方案,因为它可能被包裹起来)

谢谢!

1 个答案:

答案 0 :(得分:2)

我想到了几种解决方案:

如果您使用UILabels显示字符串,则可以在标签上启用用户交互,并为每个标签添加单独的手势识别器。

或者,您可以使用一个手势识别器,并在方法中处理手势,找出触摸的位置(如果是点击手势识别器,您可以使用locationInView:,以便获得其位置给定的观点)。然后,当您确定触摸的内容时,