にNSTextAttachment
画像のある がUILabel
あり、この添付ファイルをクリックしたときにカスタム動作を実行したいと考えています。
UITextViewDelegate
便利な方法を提供します
textView:shouldInteractWithTextAttachment:inRange:
ただし、使用している場合にのみ使用できますUITextView
。
私が使用している場合、解決策はありますUILabel
か?
ありがとう!
にNSTextAttachment
画像のある がUILabel
あり、この添付ファイルをクリックしたときにカスタム動作を実行したいと考えています。
UITextViewDelegate
便利な方法を提供します
textView:shouldInteractWithTextAttachment:inRange:
ただし、使用している場合にのみ使用できますUITextView
。
私が使用している場合、解決策はありますUILabel
か?
ありがとう!
テキストの添付ファイルはモデルの一部になり、文字のように扱われるので、添付ファイルの範囲にリンクを追加してみてください。このような:
NSTextAttachment *attachment = [[NSTextAttachment alloc] initWithData:nil ofType:nil];
attachment.image = [UIImage imageNamed:@"myImage"];
NSAttributedString *imageString = [NSAttributedString attributedStringWithAttachment:attachment];
NSMutableAttributedString *mutableImageString = [imageString mutableCopy];
[mutableImageString addAttribute:NSLinkAttributeName value:@"http://stackoverflow.com" range:NSMakeRange(0, mutableImageString.length)];