如何使一个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。