iOS 富文本图文混排 图片上下居中
2020-07-23 本文已影响0人
PANZHI蜕变
NSTextAttachment *attach = [[NSTextAttachment alloc] init];
attach.image = [UIImage imageNamed:@"img_icon"];
CGFloat paddingTop = label.font.lineHeight - label.font.pointSize;//获取顶边距离 使其居中
attach.bounds = CGRectMake(0, -paddingTop, 30, 30);
NSAttributedString *attStr = [NSAttributedString attributedStringWithAttachment:attach];
NSMutableAttributedString *abs = [[NSMutableAttributedString alloc] initWithString:label.text];
[abs insertAttributedString:attStr atIndex:0];
[abs appendAttributedString:attStr];
label.attributedText = abs;