實(shí)現(xiàn)效果:新聞列表標(biāo)題序六,在標(biāo)題最后一個(gè)字符加已讀未讀標(biāo)簽。
用富文本標(biāo)簽實(shí)現(xiàn)的蚤吹,在富文本標(biāo)簽里面添加文本附件圖片插入到文本最后中例诀,這樣無論是幾行圖片都會顯示的標(biāo)題最后一個(gè)字符后面。
+ (NSAttributedString *)stringInsertImageWithImageName:(NSString *)imageName imageReact:(CGRect)imageReact insertIndex:(NSInteger)insertIndex content:(NSString *)content stringColor:(UIColor *)stringColor stringFont:(UIFont *)stringFont{
//創(chuàng)建富文本
NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc]initWithString:content];
//修改富文本中的文字樣式文本顏色
[attributedStr addAttribute:NSForegroundColorAttributeName value:stringColor range:NSMakeRange(0, content.length)];
//文本大小
[attributedStr addAttribute:NSFontAttributeName value:stringFont range:NSMakeRange(0,content.length)];
//創(chuàng)建文本附件圖片 插入到富文本中
NSTextAttachment *attchImage = [[NSTextAttachment alloc]init];
attchImage.image = [UIImage imageNamed:imageName];
attchImage.bounds = imageReact;
NSAttributedString *stringImage = [NSAttributedString attributedStringWithAttachment:attchImage];
//[attriStr appendAttributedString:stringImage];//在文字最后添加圖片
//圖片插入位置
[attributedStr insertAttributedString:stringImage atIndex:insertIndex];
return attributedStr;
}