做项目的时候总是遇到前面图片后面跟着一串文字,而且文字换行的时候还得跟图片对齐,这不最近我就遇到了这么个问题,于是乎我打算用富文本解决下这个问题效果图如下
其实功能很简单,我这里就不贴代码了,文末我会加上demo的链接,但是有一点我要先说明下,这一点当时写的时候就遇到了,如下面加粗的代码块,技术图片一定要在设置其他富文本属性之前,设置好,不然你无法设置行距的,而且字间距也会有些影响,从而影响整个文本的高度计算:
CLLabelAttributedString * la = [[CLLabelAttributedString alloc]initWithTextStr:@" 广东省深圳市南山区炳海大道某某小区2302"];
重复一遍,这下面的三行代码一定要写在设置其他富文本属性之前
重复二遍,这下面的三行代码一定要写在设置其他富文本属性之前
重复三遍,这下面的三行代码一定要写在设置其他富文本属性之前
[laSetImageName:@"wfirst" location:0 frame:CGRectMake(0, 0, 40, 40)];
[laSetImageName:@"wfirst" location:3 frame:CGRectMake(0, 0, 40, 40)];
[laSetImageName:@"wfirst" location:8 frame:CGRectMake(0, 0, 40, 40)];
la.wordFont=14.0f;
la.wordColor = [UIColor blueColor];
la.wordSpace=1.0f;
la.lineSpace=20.0f;