可以定义一个UIlabel的扩展代码如下

class CPSPFMarkLabel: UILabel {convenience init(text: String) {self.init(frame:CGRect.zero)let markLabelText = " 清明时节雨纷纷☺" + textself.textAlignment = .centerself.textColor = UIConstants.AppFontColorself.font = UIConstants.DefaultFont15self.backgroundColor = UIConstants.AppWhiteColorlet markAttribute = NSMutableAttributedString(string: markLabelText)markAttribute.addAttribute(NSAttributedStringKey.foregroundColor, value:UIConstants.AppRedColor, range: NSRange(location: 6,length: text.count))//以上是富文本显示let arkattch = NSTextAttachment() //定义一个attachmentmarkattch.image = UIImage(named: "image_timing")//初始化图片markattch.bounds = CGRect(x: 0, y: -1, width: 15, height: 15) //初始化图片的 boundslet markattchStr = NSAttributedString(attachment: markattch) // 将attachment  加入富文本中markAttribute.insert(markattchStr, at: 0)// 将markattchStr  加入原有文字的某个位置self.attributedText = markAttribute}
}

Swift UIlabel 的高级用法,文本显示表情,图片相关推荐

  1. html 弹出一个邮件连接,mailto scheme 高级用法, 显示带html样式的邮件文本

    需求: 今天同事问我一个需求,就是如果用html的mailto scheme,能否当其点击后弹出的outlook中,其内容正文部分是一个带有html的样式或格式的? 真是这样的么?因为10年前当刚接触 ...

  2. iOS在label中显示表情

    iOS在UILabel.UITextFeild等中显示表情的方法,可以使用表情的编码方式来显示.如下 face.text = @"\ue415\ue056";   //其中\ue4 ...

  3. Android之UI学习篇二:TextVeiw显示表情和跑马灯效果

    给大家先看一下效果吧: 几秒后(文字在向左跑动): 以上就是实现图片和文字混排.文字跑马灯的效果实现,接下来看一下代码如何实现吧: MainActivity.java public class And ...

  4. Linux文本处理sed命令高级用法

    sed 工作原理 sed 即 Stream EDitor,和 vi 不同,sed是基于行的文本编辑器 Sed是从文件或管道中读取一行,处理一行,输出一行:再读取一行,再处理一行,再输出一行,直到最后一 ...

  5. vim的高级用法配置以及在系统中如何获取帮助

    vim的高级用法配置以及在系统中如何获取帮助 1 vim的三种模式 1.1 使用方法 1.2 vim模式 2 vim工作的基本配置 2.1 临时设定(set设定) 2.2 永久设定方式 3 搜索 4 ...

  6. Cacti Weathermap 高级用法 (二)

    成都长宽Weathermap实际运用的效果图示例: 这是一个CNC出口的质量监控图. 途中cnc节点(红色)是一个展示图例,TEL节点根据存活状态显示为绿色 TEL节点上面P:47.2ms 是一个,这 ...

  7. sed的基本用法和高级用法

    sed 的详细用法 sed:stream editor 流编辑器 sed的工作模式:sed是一个行文本编辑器,默认每次处理文本中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把 ...

  8. Git log高级用法

    格式化Log输出 首先,这篇文章会展示几种git log格式化输出的例子.大多数例子只是通过标记向git log请求或多或少的信息. 如果你不喜欢默认的git log格式,你可以用git config ...

  9. 工作中必须要知道的git高级用法

    1. rebase变基 问题: 工作中我们一般是从master分支拉自己的开发分支开发,如果master分支被组长合并了其他同事的开发,也就是master分支ahead你的分支,我们这时一般不能直接提 ...

最新文章

  1. 2018年Python开源项目Top100!只在这里!
  2. 用Cocos Studio 2.3.2制作UI界面中控件不再支持运行3d动作特效
  3. 嬴彻CEO:自动驾驶技术只有依托量产,才有持久优势
  4. 并发编程之Synchronized原理
  5. 机器学习实战读书笔记--决策树
  6. 关于Juniper ScreenOS MIP/VIP地址说明
  7. 黑马Go语言与区块链学习笔记
  8. 矩阵低秩张量分解_TKDE 2020 | CTRR:组稀疏约束的紧凑张量环回归
  9. Butter fly
  10. asp.net core监控—引入Prometheus(六)
  11. mysql数据库表复制备份_mysql数据库的备份以及表格数据之间的复制
  12. 上海云栖:金融政企行业的CDN最佳实践
  13. mysql主从同步原理_mysql主从同步以及原理
  14. 递归生成数独java_[leetcode] 37. 解数独(Java)(dfs,递归,回溯)
  15. [ACM_数据结构] Color the ball [线段树水题][数组开大]
  16. 任务02——安装 Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到 GitHub...
  17. 最全办公室租赁技巧,让你找到心仪的办公室
  18. SQL2008用户sa登录失败(错误18456)解决方法
  19. Minecraft Mod安装教程
  20. 制作U盘引导盘,安装Ubuntu18.04系统

热门文章

  1. java发送html模板
  2. VScode 汉化以及侧栏npm脚本显示
  3. numpy安装失败-小失误
  4. go标准库的学习-encoding/xml
  5. Eclipse引入外部Jar在发布时没有自动带入,导致出现ClassNoFound错误
  6. 一些PHP性能优化汇总
  7. HTML5事件——contextmenu 隐藏鼠标右键菜单
  8. js函数的内部属性---arguments,callee,caller
  9. Css 特殊或不常用属性
  10. php:自定义session