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

そこにはたくさんのリソースがあります。そのうちの1つはコアテキストのハイパーリンクです。

あなたがする必要があるのは、クリック可能にしたい単語/セクションの境界を見つけ、それらの境界内にタップを処理するサブビューを追加することです。それが役に立てば幸い!

于 2013-01-13T22:20:59.877 に答える