4

UILabelビアOHAttributeLabelへのリンクを正常に追加しています-(void)addCustomLink:(NSURL*)linkUrl inRange:(NSRange)range; 。つまり、正しい範囲に下線が引かれ、リンクのように見えます。

ただし、リンクをクリック/タッチできません。addCustomLinkテキストの範囲のメソッドについて他に実行する必要があることはありますか?OHAttributedLabelFWIW、コードの多くがを参照しているにもかかわらず、私はInterfaceBuilderを使用していませんIBOutlet

4

1 に答える 1

6

この場合に必要なコードは単純です。

[myLabel setDelegate:self];

そして、興味のある人のための文脈は次のとおりです。

descriptionLabel.attributedText = [NSMutableAttributedString attributedStringWithString:@"foo"];
[myLabel addCustomLink:[NSURL URLWithString:urlString] inRange:NSMakeRange(myLocation, myLength)];
[myLabel setDelegate:self];

どうもありがとう!

于 2012-05-21T17:30:54.217 に答える