我花了3个小时解决这个问题,但无法解决,有人知道为什么吗?请帮我!
下面的代码添加了一个图像作为属性字符串的附件,
UIImage *img = [UIImage imageNamed:imgName];
NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image = img;
NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] init];
[attrStr appendAttributedString:attrStringWithImage];
然后我将 attrStr 分配给 UITextView 的属性文本,这在 iOS 7 中效果很好,但在 iOS 6 中图像不显示,我听说自 iOS 6 以来 UITextView 支持属性文本,我应该为 iOS 6 做些什么不同的事情?
PS:在iOS 6中,如果我将attrStr赋值给UILabel的AttributeText,它就会显示出来,UITextView有什么特别之处?