如何在iPhone的UITextView中嵌入链接

6

我想知道在UITextView中是否可以放置一个超链接,然后打开Safari并带用户到一个网页。如果可以的话,我该如何实现呢?

非常感谢您的帮助。


这是答案 https://dev59.com/hW3Xa4cB1Zd3GeqPcTop#_oAGoYgBc1ULPQZF05IE - zvjerka24
3个回答

17

可以通过将UITextView的dataDetectorTypes属性设置为“UIDataDetectorTypeLink”来实现。


1
但是链接颜色变成了蓝色,如何将其改为白色? - Nadhas

4

目前不行,因为没有可以附加到文本的属性。

您有几个选择:

1)使用UIWebView代替。

2)如果文本在已知位置,则可以在该坐标上覆盖一个按钮。这就是iPhone上的Twitterific如何处理链接的方法。


这在当时是正确的(iOS 3之前),但现在不再是正确答案。请参见上文。 - NeilInglis

0
你应该看一下Joe Hewitt的Three20框架中的TTStyledText类。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接