我正在编写一个类似Twitter的客户端。我希望像@和#这样的东西可以被点击。当我点击它时,我希望它执行某种IBAction。我在OSX上找到了这个:
http://flyosity.com/mac-os-x/clickable-tweet-links-hashtags-usernames-in-a-custom-nstextview.php
这与我想要实现的目标类似。iOS平台上有没有类似水平的东西?
我正在编写一个类似Twitter的客户端。我希望像@和#这样的东西可以被点击。当我点击它时,我希望它执行某种IBAction。我在OSX上找到了这个:
http://flyosity.com/mac-os-x/clickable-tweet-links-hashtags-usernames-in-a-custom-nstextview.php
这与我想要实现的目标类似。iOS平台上有没有类似水平的东西?
在UITextView
中,您可以使用以下代码(例如在viewDidLoad
方法中)将任何正确格式的URL显示为蓝色下划线激活链接。
self.myTextView.editable = NO;
self.myTextView.dataDetectorTypes = UIDataDetectorTypeLink;
就我个人而言,我认为你可以使用UIWebView来显示内容(根据博客文章中的“2:查找有趣部分”进行链接化)。
然后,如果您使用自定义URL方案(例如myappopenshashtags://
)作为标签链接的前缀,并为您的应用程序注册该URL方案,则可以以任何方式打开您的标签。