ios7自定义与uilabel中的nstextattachment交互
Posted
技术标签:
【中文标题】ios7自定义与uilabel中的nstextattachment交互【英文标题】:ios7 custom interaction with nstextattachment in uilabel 【发布时间】:2013-11-03 08:58:21 【问题描述】:我有一个NSTextAttachment
,在UILabel
中有一张图片,我想在单击此附件时执行自定义行为。
UITextViewDelegate
提供了一个方便的方法
textView:shouldInteractWithTextAttachment:inRange:
但它只能在我使用UITextView
时使用。
如果我使用UILabel
,有什么解决办法吗?
谢谢!
【问题讨论】:
【参考方案1】:文本附件成为模型的一部分并被视为字符,因此请尝试添加指向附件范围的链接。 像这样:
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://***.com" range:NSMakeRange(0, mutableImageString.length)];
【讨论】:
以上是关于ios7自定义与uilabel中的nstextattachment交互的主要内容,如果未能解决你的问题,请参考以下文章
UILabel 在自定义 UItableviewcell 中显示(空)