1.NSMutableAttributedString如何显示图片

    NSMutableAttributedString *vipStr = [[NSMutableAttributedString alloc]initWithString:@"点击解锁【超级方法】"];

    UIImage *vipImage = [UIImage imageNamed:@"WordDetailNor解锁"];

    NSTextAttachment *vipImageAttachment = [[NSTextAttachment alloc]init];

    vipImageAttachment.image = vipImage;

    vipImageAttachment.bounds = CGRectMake(, , , );

    NSAttributedString *vipImageAttrStr = [NSAttributedString attributedStringWithAttachment:vipImageAttachment];

    [vipStr insertAttributedString:vipImageAttrStr atIndex:];

    //设置字体和设置字体的范围

    [vipStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15.0f] range:NSMakeRange(, vipStr.length)];

    [self.noteLabel setAttributedText:vipStr];

效果图:

2、图片和字体紧密相连、如何让图片和文字间有间隙呢?

修改

vipImageAttachment.bounds = CGRectMake(-5, , , );

会把图片前移、但是图片显示不全

效果图:

3、设置图片间以及文字间距

新增代码

[vipStr addAttribute:NSKernAttributeName value:@() range:NSMakeRange(, vipStr.length)];
 
设置文字间距效果图

效果并不理想,只有文字受到NSKernAttributeName属性影响。图片间距保持原样。

4、在每张图片后面添加空格,设置空格间文字间距、解决问题

    //设置空格文本
[vipStr insertAttributedString:[[NSAttributedString alloc] initWithString:@" "] atIndex:];
//设置间距
[vipStr addAttribute:NSKernAttributeName value:@()
range:NSMakeRange(,)];

效果图:

最终采用最后一个骚操作、解决问题!

最新文章

  1. Delphi_06_Delphi_Object_Pascal_基本语法_04
  2. ios AFNetworking 3.0 报错 : *** Assertion failure in -[AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:],
  3. 使用Settings.settings存储用户的个性化配置
  4. HBase中MVCC的实现机制及应用情况
  5. 每天一个linux命令(5):rm 命令
  6. IIS7/IIS7.5 二级域名伪静态设置方法
  7. HttpClient 操作总结
  8. 阿里云弹性容器实例产品 ECI ——云原生时代的基础设施
  9. MATLAB中eig的作用
  10. Time.fixedDeltaTime和Time.DeltaTime
  11. Tomcat端口被占用解决方案
  12. 20145309李昊《网络对抗技术》实验9 web安全基础实践
  13. c语言数组的赋值问题
  14. HDU--4607
  15. ls -lrt
  16. Xvfb新建虚拟X窗口,通过x11vnc启动VNC Server并转发Xvfb启动的虚拟窗口
  17. UVA-140 Bandwidth (回溯+剪枝)
  18. Asp.net MVC 出现“Failed to map the path '/'.”错误
  19. AI 的下一个重大挑战:理解语言的细微差别
  20. Oracle客户端安装配置

热门文章

  1. 通过WindowManager图片切换的效果
  2. 区块链+AI将给区块链带来怎样的改变?
  3. python基础教程_学习笔记18:标准库:一些最爱——shelve
  4. log4j(转)
  5. 需要注意的一些Mysql语句
  6. Codeforces Round #394 (Div. 2) B. Dasha and friends —— 暴力 or 最小表示法
  7. top命令按内存和cpu排序
  8. C++中指针和指针变量
  9. HTML页面下雪特效
  10. application 长用到的API