如何使一个expression式在iOS上可点击?

我正在写一个Twittertypes的客户端。 我想要像@和#可点击的东西。 当我点击它时,我想要它做一些IBAction。 我发现这个OSX:

http://flyosity.com/mac-os-x/clickable-tweet-links-hashtags-usernames-in-a-custom-nstextview.php

这是我想要完成的。 对于这个口径的iOS的任何东西?

我发现最好的dropin解决scheme是这样的: https : //github.com/SebastienThiebaud/STTweetLabel干净,简单。

您可以使任何formatted URLs正确formatted URLs显示为UITextView带下划线的活动链接,代码如下(在viewDidLoad

 self.myTextView.editable = NO; self.myTextView.dataDetectorTypes = UIDataDetectorTypeLink; 

在Xcode的文档和API参考中search“技术问答QA1495”。

就在我头顶,我想你可以通过使用UIWebView显示内容(根据博客文章的“2:查找有趣的部分”部分链接到)来实现。

如果你使用一个自定义的urlscheme(如myappopenshashtags://为你的应用程序注册这个urlscheme,你应该能够以你喜欢的方式打开你的hashtags。