【问题标题】:How can I make clickable links like the Twitter and Facebook app? [duplicate]如何制作 Twitter 和 Facebook 应用程序等可点击链接? [复制]
【发布时间】:2011-09-19 18:01:06
【问题描述】:

可能重复:
How to make an expression clickable on iOS?

在 Twitter 和 Facebook 上,@ 之类的用户名和 # 之类的主题标签是可点击的,并且可以在应用程序中执行本地操作。

实现这样的事情的最佳方式是什么?例如,如果 UILabel 的替代品有所下降,那就太好了。

【问题讨论】:

标签: iphone objective-c twitter uilabel three20


【解决方案1】:

github 上的 TTTAttributedLabel 项目是支持嵌入链接的 UILabel 的直接替代品。 https://github.com/mattt/TTTAttributedLabel

【讨论】:

  • 这看起来很有趣。单击链接时,我可以自己处理吗?例如,呈现一个模态视图控制器?
  • 我相信您必须编写和注册自己的 URL 处理程序,以便您的应用程序可以处理点击。您可能还希望查看 Three20 项目 (github.com/facebook/three20),因为所有视图链接都是通过应用程序内部 URL 完成的。
【解决方案2】:

我不确定 Twitter 是做什么的,但 Facebook 应用程序使用一个名为 Three20 的库来实现富文本 UILabel。它们能够被格式化并具有嵌入式超链接。您应该专门查看 TTStyledTextLabel。

检查一下: http://three20.info/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 2023-01-27
    • 2013-02-03
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多