0

假设我有一个NSMutableAttributedString带有以下文字的 CoreText:“继续阅读”

我想让第一个单词“继续”可点击,以便我可以点击它并显示另一个负载UIView。我已经找到了如何使它加下划线并将颜色更改为蓝色,但我怎样才能使它可链接。有什么例子吗?

这是我的代码,使其带有下划线,前景色为蓝色。

CFAttributedStringSetAttribute(string, CFRangeMake(0, 10),kCTForegroundColorAttributeName, [UIColor blueColor].CGColor);
          SInt32 type = kCTUnderlineStyleSingle;

CFNumberRef underline = CFNumberCreate(NULL, kCFNumberSInt32Type, &type);
CFAttributedStringSetAttribute(string, CFRangeMake(0, text.length),kCTUnderlineStyleAttributeName, underline);
CFAttributedStringSetAttribute(string, CFRangeMake(0, text.length),kCTUnderlineColorAttributeName, [UIColor blueColor].CGColor);

谢谢

4

1 回答 1

0

那里有很多资源,可以在此处找到Hyperlink in coretext

您需要做的是找到您想要使其可点击的单词/部分的边界,并在这些边界内添加一个处理点击的子视图。希望能帮助到你!

于 2013-01-13T22:20:59.877 回答