【问题标题】:How to embed a link in a UITextView for the iphone如何在 iPhone 的 UITextView 中嵌入链接
【发布时间】:2009-06-14 21:08:08
【问题描述】:

我想知道是否可以在 UITextView 中放置一个超链接,这将打开 safari 并将用户带到一个网页。如果是这样,我怎么能做到这一点。

提前感谢您的帮助。

【问题讨论】:

标签: iphone safari uitextfield hyperlink uitextview


【解决方案1】:

是的,您可以通过将 UITextView 的 dataDetectorTypes 属性设置为“UIDataDetectorTypeLink”。

【讨论】:

  • 但是链接颜色变成了蓝色,怎么变成白色?
【解决方案2】:

很遗憾,目前还没有,因为没有可以附加到文本的属性。

你有几个选择

1) 改用 UIWebView。

2) 如果文本位于已知位置,那么您可以在坐标上叠加一个按钮。这就是 iPhone 上的 Twitterific 进行链接的方式,

【讨论】:

  • 这在当时是正确的(iOS 3 之前),但不再是正确的答案。见上文。
【解决方案3】:

您应该看看 Joe Hewitt 的 Three20 框架中的 TTStyledText 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    • 2018-08-24
    • 2017-12-07
    相关资源
    最近更新 更多