向UITextView添加非Web链接的最佳方法

时间:2009-08-30 20:17:55

标签: iphone dynamic uitextview hyperlink

我正在创建一个字典样式的应用程序,它呈现一个充满单词的tableview,当选择一个单词时,会显示一个UITextView,显示单词的定义。我想要做的是添加一行“请参阅:synonym1,synonym2”,其中synonym1和synonym2是将用户带到触摸的同义词定义的链接。

添加这些动态链接的最佳方式是什么?纽扣?以某种方式在运行中添加一个小的UIWebView UItable?

谢谢!

1 个答案:

答案 0 :(得分:1)

我会用UIWebView替换您的UITextView,并使用它包含您的描述文本和链接。对于类似的东西,动态生成HTML是相当简单的。

您可以为自己的应用注册自定义网址方案,也可以intercept links as they're clicked

如果您的链接始终组合在一起,则没有理由不在自定义视图中使用一堆UIButton,但是您必须自己处理布局和包装。用HTML格式化它似乎要容易得多。