在UITextView中的特定单词上添加点击手势识别器

时间:2013-07-10 11:14:34

标签: ios uitextview uitapgesturerecognizer

我有UITextView一些文字。此文本是归因字符串(NSAttributedString)。我已将文本的某些部分设置为粗体,并且只想为这些特定字词添加TapGestureRecogniser

直到现在,我一直在使用textViewDidChangeSelection代表的UITextView方法。但这导致了项目其他部分的问题。

有更直接的方法吗?

1 个答案:

答案 0 :(得分:2)

您只能将GestureRecognizer添加到视图中,而不能添加到某些单词。 这是一项非常复杂的任务,没有简单的解决方案。

我可以在某些方法中思考,例如:

  • 在粗体字的顶部放置一个透明视图以获取Tap。
  • 检测所有UITextView中的Tap,然后根据触摸的位置和粗体字的位置进行计算。

这两个选项都需要大量代码和许多可能失败的边缘情况。

正如我所说,这是一个非常复杂的情况,您可能希望继续使用textViewDidChangeSelection并修复问题,我们可以帮助您。