一、先简单介绍一下NSAttributedString如何装载图片:
NSAttributedString有一个类方法attributedStringWithAttachment:
参数是NSTextAttachment
,NSTextAttachment有一个叫做image
的属性。所以自然就可以将一张图片插入到NSAttributedString中然后赋值给UILabel的attributedText。
示例代码如下:
NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
attachment.image = [UIImage imageNamed:@"test.png"];
attachment.bounds = CGRectMake(0, 0, 100, 100);
NSAttributedString *attributed = [NSAttributedString attributedStringWithAttachment:attachment]