【发布时间】:2014-01-14 02:37:46
【问题描述】:
我在 iOS 原生应用中显示推文。我在UITableView 中显示UILabel 上的推文。
我希望用户能够点击作为推文文本一部分的链接。
但推文中的链接不以http:// 或www 为前缀。相反,该链接包含 @ 和 # 作为前缀。
我使用UITextView 和datadetector 类型属性,但无法检测到链接。
我读了一些文章 UIWebView 可以用来检测链接;但我认为我不应该在UITableView 单元格中使用UIWebView。
有什么方法可以在 iOS 中实现这一点吗?我的应用支持 iOS 5+。
【问题讨论】:
-
iOS7 之前的版本可以获取(NSLinkAttribute for UILabel)相当复杂。您应该通过手动获取链接引用、检测点击等来完成。StackOverFlow 上的一些讨论使用 UITextView 讨论了这一点。
标签: ios objective-c tweets