图文混排富文本且返回文本高度

做项目的时候总是遇到前面图片后面跟着一串文字,而且文字换行的时候还得跟图片对齐,这不最近我就遇到了这么个问题,于是乎我打算用富文本解决下这个问题效果图如下

其实功能很简单,我这里就不贴代码了,文末我会加上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;

Demo下载地址

你可能感兴趣的:(图文混排富文本且返回文本高度)