IOS UILabel用NSAttributedString来实现图片文字共存的效果

很多时候都想在UILabel实现图片文字共存的效果,用NSAttributedString与NSTextAttachment实现大家想要的效果。

代码如下:

UIlabel * lab = [[UIlabel alloc] init];
NSTextAttachment *attach = [[NSTextAttachment alloc] init];
attach.image = [UIImage imageNamed:@"ic_home_bluelion"];
NSAttributedString *collegeStr = [NSAttributedString attributedStringWithAttachment:attach];
lab.attributedText = collegeStr;

如下图红线框标注所示效果:
ios_text.png

你可能感兴趣的:(IOS UILabel用NSAttributedString来实现图片文字共存的效果)