微博客户端中
- 连接
- #text#
- @somebody
是怎样实现的?
解析可以用Twitter的开源库 Twitter Text,有各种语言的port:https://github.com/twitter/twitter-te...,显示方面可以用CoreText去做,可以自己实现或者用DTCoreText或TTTAttributedLabel之类的库
2 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
通过 CoreText 实现(推荐):
NSAttributedString
;CoreText
绘制到CGContext
上;UIResponder
取到点击事件,并通过CoreText
API找到点击的具体文字,修改这部分的NSMutableAttributedString
(的颜色),并用CoreText
重新绘制。通过UIWebView实现:
UIWebView
可以直接显示一个网页,添加类似的链接很简单;UIWebView
的 delegate 方法中对点击的链接进行分析,执行相应的操作;UITableView
中使用UIWebView
,因为这会造成很严重的性能问题。