1.NSMutableAttributedString如何显示图片

    NSMutableAttributedString *vipStr = [[NSMutableAttributedString alloc]initWithString:@"点击解锁【超级方法】"];UIImage *vipImage = [UIImage imageNamed:@"WordDetailNor解锁"];NSTextAttachment *vipImageAttachment = [[NSTextAttachment alloc]init];vipImageAttachment.image = vipImage;vipImageAttachment.bounds = CGRectMake(0, 0, 13, 15);NSAttributedString *vipImageAttrStr = [NSAttributedString attributedStringWithAttachment:vipImageAttachment];[vipStr insertAttributedString:vipImageAttrStr atIndex:0];//设置字体和设置字体的范围
[vipStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15.0f] range:NSMakeRange(0, vipStr.length)];[self.noteLabel setAttributedText:vipStr];

效果图:

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

修改

vipImageAttachment.bounds = CGRectMake(-5, 0, 13, 15);

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

效果图:

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

新增代码

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

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

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

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

效果图:

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

AttributedString 图片间距问题相关推荐

  1. iOS UIButton文字和图片间距随意调整

    代码地址如下: http://www.demodashi.com/demo/11606.html 前记 在开发中,我们经常会遇到这么一种情况,就是一个按钮上面有图片也有文字,但是往往设计并不是我们想要 ...

  2. 微信推文图片间距有缝的代码_使用记录接缝进行旧代码单元测试

    微信推文图片间距有缝的代码 在大多数情况下,使用遗留代码可能很困难. 但是,当涉及到添加新功能,重构或维护您不熟悉的代码时,它可能会变得势不可挡. 如果您已经使用敏捷技术几年了,并且突然间您面对大量的 ...

  3. wps图片与图片间距怎么调整_wps图片与图片间距怎么调整_微信图文排版,字间距,行间距,怎么调整合适?......

    常见的有两种排版,一种传统报纸形式,另一种就是大家常用的新媒体排版形式. 行间距 通常图片和文字之间要留空一行,这样阅读体验不会显得那么乏味,枯燥.留空一行显得简洁更加美观,能大大提升阅读者继续往下看 ...

  4. wps图片与图片间距怎么调整_wps文档插入图片怎样中间空隙 具体方法介绍

    1."word里插入图片,默认图片与图片之间是有空隙的.点击导航 [页面布局].点击段落右下角小箭头. 2.打开段落设置.行距:选择"单倍行距",然后把下面"如 ...

  5. wps图片与图片间距怎么调整_怎么样在WPS文档中将图片的中间间距拉?

    2011-05-31 如何删除没有回车符的空行?如何删 选中WORD整个文档,进行"格式/段落/缩进和间距/间距/段前/0行/段后/0行/确定"操作,即可将段前和段后没有回车符的空 ...

  6. 如何在notebook中的markdown中插入截取的图片_96编辑器教你如何在文章中插入图片、视频、音频!...

    一.如何插入图片 注意事项: 1.上传的每张图片大小请勿超过2M.如果文章内需要插入数量较多的图片,请先压缩每张图片至100kb左右,如果文章内插入较多的大图片可能会造成同步慢.生成不了图片,文章页面 ...

  7. 29.CSS3边框图片效果

    第二十三章 CSS边框图片效果 一.属性解释 用几个属性就可以嵌入图片形式的边框. 1.border-image-source :  引入背景图片地址 2.border-image-slice  : ...

  8. UIButton的竖排图片和文本

    UIButton的竖排图片和文本 UIButton的竖排图片和文本第一想法:实现思路第二种方法UIContentHorizontalAlignment/UIControlContentVertical ...

  9. 给图片下方加水印_别再看不起美图秀秀啦,想要做长图,批量加水印,用它超级方便...

    Hello大家好,我是撒娇的小肉片. 时隔超长时间的更新,不知道还有多少人记得我哈哈.今天想要和大家分享的是如何批量加水印,如何拼成长图,操作简单,你值得拥有哦~ 最重要的是免费!免费!完全免费! 由 ...

最新文章

  1. 如何得到Mysql每个分组中的第N条记录
  2. 聊聊Mysql的那些破事儿
  3. 今天参加面试 上机题,整理一下
  4. 如何使用yunyang tensorflow-yolov3训练自己的数据集并使用 Intel realsense D435 传输视频流应用于实时检测?
  5. 常微分方程matlab求解
  6. 修改手机屏幕刷新率_手机屏幕没有高刷新率算不上旗舰机?看看网友都是如何回答的...
  7. IntelliJ IDEA 2020修改菜单显示大小
  8. snort 使用mysql的安装
  9. ARP欺骗报文是这个样子的
  10. 2014年电大计算机应用基础考,2017年电大计算机应用基础网考精彩试题与问题详解...
  11. linux 小度 驱动_Linux硬链接和软链接
  12. sping加载bean都发生了些什么
  13. mysql relaylog清理_mysql 清除relay-log文件方法详解
  14. Compile、Make和Build的区别
  15. 使用python批量下载ensembl数据库指定类型的文件
  16. 少年上人号怀素下一句,这首诗本是咏怀素的,却在结尾幽了张旭一默,我白够狂︱浅雨
  17. RVDS 3.1 下载地址及破解方法
  18. 华为策略路由原理与实验
  19. 二元函数凹凸性判定及最值定理
  20. matlab代码建立不允许缺货,允许缺货的经济订货批量模型.doc

热门文章

  1. UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
  2. 隐藏PHP扩展名-修改apache
  3. ACM常用数列(斐波那契数列、卡特兰数、贝尔数、斯特灵数)
  4. KVM虚拟机迁移原理分析
  5. 解析Linux内核模块的链接顺序
  6. varnish 高性能方向代理服务器
  7. C/C++——cmd下丢失mspdb100.DLL解决方法
  8. 抽象 java 1614868764
  9. python项目-每日日考系统-数据结构
  10. python知识汇总,python一期