【发布时间】:2014-05-13 06:07:47
【问题描述】:
我有一个名为 lblApple 的简单标签,上面写着“这是一个苹果,苹果很好吃”。
现在当用户点击 UIlabel 的特定部分时,例如,如果用户点击该标签中的“好”,那么我想要那个字符串“好”。
我已经添加了点击手势和所有这些东西,但我找不到任何解决方案。
有人知道吗?
谢谢
【问题讨论】:
-
我认为您需要为每个字符串创建
UILabel.. 并将 UITapGesture 与每个 UILabel 一起附加,您可以通过点击标签轻松获得文本,因为它们是单独添加的。 -
不,我的朋友,这不是好的解决方案。我有超过 5000 字。所以这不是一个好习惯。
-
明确地说,您可以将 5000 个单词作为 UILabel 的文本属性,并且您希望接收一个操作并能够确定准确点击了哪个单词?
-
@AdamEberbach:是的,我的朋友,我已经将这些句子存储在数据库中,并且我正在显示在 UILabel 中,现在我想要在该标签内点击的文本部分。
-
如果你只想选择,你可以看看 UITextInput 的 selectedTextRange 属性。