iOS_字符串显示不同颜色

最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。

设置颜色:

 NSString *contentStr = @"简介:hello world";
 NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:contentStr];
 //设置:在0-3个单位长度内的内容显示成红色
 [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 3)];
 label.attributedText = str;

实现效果:

现在的项目有这么一个效果要实现:

如果所示,需要让数字显示成红色。问题是,有时候数字是2位数或者更多,给自己mark了一个方法:

时间: 2024-12-29 07:14:03

iOS_字符串显示不同颜色的相关文章

T端根据玩家职业来显示不同颜色的角色名字的C++代码

这里是一个简单实用的函数,主要是根据职业的不同,当你需要调用角色名字的时候,根据你的角色名字的不同,来显示各种不同的颜色的名字 std::string m_ClassColor[12] = { //首先定义一个组,根据不同的职业类别 "", // 0 None MSG_COLOR_WARRIOR, // 1 CLASS_WARRIOR MSG_COLOR_PALADIN, // 2 CLASS_PALADIN MSG_COLOR_HUNTER, // 3 CLASS_HUNTER MS

python: HTML之 鼠标放上去下拉项字体显示不同颜色

鼠标放上去下拉项字体显示不同颜色 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Title</title> <style> .menu:hover { color: red; display: b

15.8DataGridView选中行显示不同颜色

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _15._8DataGridView显示不同颜色 {

android控件TextView之 分段显示不同颜色

代码如下: attrs.xml文件: 第二种方式: String newMessageInfo = "<font color='red'><b>" + 红色内容                + "</b></font>TextView学习显示不同颜色"; mTextView.setTextView(Html.fromHtml(newMessageInfo));

uCGUI字符串显示过程分析

GUI_DispString()函数源码                                           1 void GUI_DispString(const char GUI_UNI_PTR *s) { 2 int xAdjust, yAdjust, xOrg; 3 int FontSizeY; 4 if (!s) 5 return; 6 GUI_LOCK(); 7 FontSizeY = GUI_GetFontDistY(); //获取字体的高度 8 xOrg = GU

如何在一个TextView中显示不同颜色的文本

在唯品会app中,我们可以看到它里面有些文本控件能够显示不同颜色的文本,这种效果看起来蛮不错的.先上个效果图: 其实,在这上面使用的是一个TextView控件来显示这段文本的.而文本内容是使用html的格式实现的,代码如下: text.setText(Html.fromHtml("<font color=\'#858585\'>购买前如有任何疑问,欢迎使用:</font><font color=\'#f02387\'><U>购物咨询</U&g

在一个TextView中字体显示不同颜色

要想使得TextView字体显示不同颜色,可以使用好几个TextView组合使用,还可以通过下面的方式在在一个TextView中字体显示不同颜色 直接上代码: search_intruction = (TextView) findViewById(R.id.search_intruction); search_intr = this.getString(R.string.search_intruction); SpannableStringBuilder style = new Spannabl

用JS实现表格中隔行显示不同颜色

第一种: <style> tr{bgColor:expression(     this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow'); } </style> <table id="oTable" width="100" border="1" style="border-collapse:collapse;"> <tr>

echarts彩虹柱状图 每个bar显示不同颜色, 标题在不同位置 ,工具中有可以直接保存为图片下载

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> 哈哈哈 <div id="chartmain" style="width:600px; height: 400px;"></div> </body>