0

我有一个基于 twitter 的twui 框架的项目。我正在尝试制作一个可点击的字符串,就像

[s addAttribute:NSLinkAttributeName value:@"http://apple.com/" range:attrRange];

在 NSMutableAttributedString 中,或单击时执行选择器。

TUITextRender 可以绘制一个 NSAttributedString,但“NSLinkAttributeName”不起作用。

我在 TUITextView 中也找不到任何方法或委托来解决这个问题。

我怎么能用 twui 做到这一点?

4

1 回答 1

1

看了源码,我就明白了。

  1. ABActiveRange将范围存储在(包含在 twui 中)子类的数组中。
  2. TUITextRendererDelegate您的UIViewController.
  3. activeRangesForTextRenderer:委托方法中,返回您在步骤 1 中创建的数组。
  4. 欣赏~
于 2012-06-09T16:55:00.537 回答