使UILabel中的每个单词都可以单独使用

时间:2016-07-20 20:18:07

标签: ios cocoa-touch uilabel

我在UILabel中显示一些文字。如何让用户可以选择句子的每个单词?

句子具有随机长度,因此行数和单词长度不同。

1 个答案:

答案 0 :(得分:0)

最简洁的方法是将文字视图的字符串转换为NSAttributedString

您可以一次为每个单词添加链接属性。搜索"可点击的文字"你应该找一些例子。

请注意,您还可以将可点击的单词构建为TextEdit中的rtf,将rtf文件保存到您的包中,并通过从包中读取RTF文件来加载文本视图的属性字符串。 (看一下NSAttributedString的文档,特别是方法 initWithURL:options:documentAttributes:error:和文档类型属性NSRTFDTextDocumentType

编辑:

我从编辑到您的问题看到您想要使文本可选,而不是可点击。我以为你想要点击链接。以上将为您提供。

标签的文字无法选择。您需要使用文本视图或文本字段,并设置可选标记。