在项目中我们会遇到很多在label上显示不同颜色字体的情况,网上有很多的第三方类库像什么AttributedLabel、TTTAttributedLabel之类的,今天我在这只是记录下他的简单实现,

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String,try your best to test attributed string text"];  [str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)];  [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6,12)];  [str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(19,6)];  [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial" size:30.0] range:NSMakeRange(0, 5)];  [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial" size:30.0] range:NSMakeRange(6, 12)];  [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial" size:30.0] range:NSMakeRange(19, 6)];  UILabel *attrLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 150, 320 - 40, 90)];  attrLabel.attributedText = str;  attrLabel.numberOfLines = 0;  [self.view addSubview:attrLabel];  

转载于:https://www.cnblogs.com/anyezhuixing/p/4910346.html

iOS label显示不同颜色的字体相关推荐

  1. android中改变label字体颜色,IOS开发-UILabel自定义样式--同一个Label中不同颜色、字体...

    有时会遇到同一个Label需要包含不同颜色.字体的内容的需求,方法如下 NSMutableAttributedString*sizeStr = [[NSMutableAttributedStringa ...

  2. android中TextView分段显示不同颜色,字体,时间

    例子1: 设置部分文字背景高亮显示: Java代码 public class HighLightActivity extends Activity {           String strs=&q ...

  3. android button 中文字位置设置,iOS开发-- 设置UIButton的文字显示位置、字体的大小、字体的颜色...

    btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlS ...

  4. Linux字体显示不同颜色

    功能介绍哦:让echo输出字符串显示不同颜色 一.字体颜色(范围:30-37) echo -e "\033[30m oldboy trainning \033[0m" 黑色字(黑色 ...

  5. ios label 高度紫石英_iOS中iconfont(图标字体)的基本使用

    前言 近日在做项目时,项目组有提出iconfont的技术,便开始查询相关资料.iconfont技术的主要目的是为减少应用体积而生.首先icon代表图标 font代表字体.此技术便是将图标转化为字体,从 ...

  6. android html 字体颜色代码,Android TextView通过解析html显示不同颜色和大小

    先贴一张效果图 效果 介绍 通过SpannableString.SpannableStringBuilder可以很方便的给TextView加上各种各样的样式,比如不同的颜色和大小,这里就不多说了,具体 ...

  7. 教你如何在iOS项目中设置各种字体

    原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...

  8. Excel 同一单元格显示不同颜色

    之前 POI 生成 excel 文件, 为了美观, 可户要求在同一单元格里面显示不同颜色,GG 了不少时间, 没找到相应的做法.都打电话个客户商量是否不去改变颜色, 好在客户也给我们时间, 让我们再找 ...

  9. 【数据处理】Python,matplotlib 如何画柱状图?如何画各种类型的柱状图?柱子宽度设置;设置X轴刻度用label显示;设置柱子距离x轴的高度;设置柱体颜色;设置柱体描边;并列、多条柱状图

    Base python matlibplot库-- 一.主要参数介绍: bar(left, height, width=0.8, bottom=None, **kwargs) left为和分类数量一致 ...

最新文章

  1. 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service)
  2. 产品管理必修课:发布新版本不等于改进产品
  3. python 样本均值t检验_假设检验与单样本T检验(上)
  4. ASP.NET MVC3数据绑定到VIEW的方式
  5. 前端学习(2826):数据绑定
  6. poj1273Drainage Ditches
  7. 浏览器与硬件交互的方法_【第2058期】现代浏览器内部揭秘之一
  8. 计算机网络(一)——一些概念
  9. Unix Tutorial Four
  10. oracle查看会话(常规操作)
  11. 准备好的文字转换成语音的方法
  12. mysql慢查询日志分析工具(python写的)
  13. 基础知识:计算机网络--《趣谈网络协议》读书笔记
  14. lua开发/ 腾讯 Bugly / 截屏 / 遮罩
  15. 网络原理制作bt采集蜘蛛
  16. 自媒体学习教程 新手怎么开始学习自媒体
  17. ftp访问命令 linux,linux访问ftp服务器命令
  18. 一个画布有多个子图_如何把多张图拼成一张长图
  19. 基于Gensim的Word2Vec的应用
  20. linux子系统的控制台打开方法

热门文章

  1. URL中文传值乱码解决方式
  2. 循环体中对集合进行增删时报错:java.util.ConcurrentModificationException
  3. Flash与组件:制作Slider组件
  4. 我的RHCE考试终于要开始了!
  5. CGCS2000大地坐标系、北斗坐标系(BDCS)与WGS84坐标系的差异
  6. Android之远程图片获取和本地缓存
  7. python爬虫审查元素_python爬虫3——获取审查元素(板野友美吧图片下载)
  8. 如何用python控制设备实现自动_带你用 Python 实现自动化群控设备
  9. robotframework安装_Robot Framework零基础入门教程
  10. matlab中求方差的,matlab中求方差为什么除以n-1?