NSMutableAttributedString(改变文字颜色)

//类型

//创建一个label  

UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(130, 60,250, 150)];

[self.window addSubview:label1];
    [email protected]"评分:7.1   (4925评论)\n20140901        date\n126min         runtime\n动作/冒险/惊悚        genres\n美国|法国        country";

label1.numberOfLines=0;

//类型字体颜色

//创建NSMutableAttributedString

NSMutableAttributedString *mstring=[[[NSMutableAttributedString alloc]initWithString:@"评分:7.1   (4925评论)\n20140901        date\n126min         runtime\n动作/冒险/惊悚        genres\n美国|法国        country "] autorelease];

//定义

[mstring addAttribute:NSForegroundColorAttributeNamevalue:[UIColorredColor]  range:NSMakeRange(34, 4)];

[mstring addAttribute:NSForegroundColorAttributeName value:[UIColor redColor]  range:NSMakeRange(54, 7)];
    [mstring addAttribute:NSForegroundColorAttributeName value:[UIColor redColor]  range:NSMakeRange(78, 6)];

[mstring addAttribute:NSForegroundColorAttributeName value:[UIColor redColor]  range:NSMakeRange(99, 7)];

//将 NSMutableAttributedString赋给UIlabel

label1.attributedText=mstring;

时间: 2024-08-11 21:52:22

NSMutableAttributedString(改变文字颜色)的相关文章

UILabel 分段改变文字颜色和字体

分段改变文字颜色 核心代码是 第四行 的attribute 和 value 这里要注意的是 这两个 属性是关联使用的 如果要改变文字字体, value:[uifont ...] 前面的attribute:NSFontAttributeName 就要相应的改变

EditText 详细信息(监听事件时,输入改变、透明背景、提示改变文字颜色、密文输入)

1.对EditText输入监视.给EditText 捆绑 addTextChangedListener 监控事件 能够. 2.EditText输入内容.密文显示: android:password="true" 3.将EditText边框设置成透明的: android:background="#00000000" 4.改动EditText中hint文字颜色: android:textColorHint="#ffffff" 非常多时候.我们须要设置

CSS如何改变文字选中状态下的颜色

CSS如何改变文字选中状态下的颜色:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在默认状态先一般选中的文本颜色是白字蓝底的,不过可以通过CSS进行设置.当然浏览器的支持度还是不够好,IE8和IE8以下的浏览器不支持,但是其他主流浏览器都支持此属性,不过随着浏览器的升级,这个也不会是问题.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta n

ExtJS4.2 Grid知识点四:改变表格Grid行文字颜色,划过Grid行时文字变粗

在ExtJS4.2 Grid知识点一:改变表格Grid单元格文字颜色一文中讲解了如何改变单元格中文字颜色,接下来在本章学习如何改变Grid中整行文字的颜色,这样就不需要为每列单独定义renderer函数,显示结果如图片: 在线演示  /  示例代码 实现方式是在Grid中设置viewConfig属性的getRowClass函数,函数参数列表如下: record: 当前待渲染行数据Model,类型为:Ext.data.Model rowIndex: 当前待渲染行数,类型为:Number rowPa

CSS实例:鼠标滑过超级链接文字时改变背景颜色

先讲简单的: 通过CSS可以设置超链接在不同时刻的颜色: <style> a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FFFF} /* 已访问的链接 */ a:hover {color: #0000FF} /* 鼠标移动到链接上 */ a:active {color: #00FF00} /* 选定的链接 */ </style> <ul id="content"> <li&g

VC改变CListCtrl 表格中文字颜色,和背景颜色。

(1)首先需要自定义一个类,派生自CListCtrl.如下图: (2)然后在派生类的头文件中声明一个成员函数,如下图: (3)在源文件中实现该成员方法,如图: (4)在源文件中做消息映射,如图: 这时候,当CListCtrl控件在绘制的时候,就会有NM_CUSTOMDRAW消息被我们的函数截获. 我们就在实现函数中筛选出CListCtrl控件应该设置内容(文字颜色,文字背景颜色)的时机,对绘制的内容做相应的修改即可. // ColorListCtrl.cpp : implementation f

android listview 选中部分 文字颜色改变

需求,在listview中当光标在一个item中的时候这个item中的文字颜色会改变 代码: AudioOnDemandAdapter adapter = new AudioOnDemandAdapter(this, listview); 把listview传入到adapter中 在adapter中的getview方法 if(listview.getSelectedItemPosition() == position){ holder.tv_film_item.setTextSize(35);

css selection改变文字反选的背景颜色

<style type="text/css"><!--.ai::-moz-selection { background:#cc0000; color:#fff; }.ai::selection { background:#cc0000; color:#fff; }.av::-moz-selection { background:#FFCC00; color:#CC33FF; }.av::selection { background:#FFCC00; color:#CC

【Android】安装插件 + 改变文字大小、颜色 + 隐藏代码区块的直线

安装插件 可以在搜寻框里面填入关键字搜寻,具体的插件,网上有很多介绍了 改变文字大小.颜色 隐藏代码区块的直线 原文地址:https://www.cnblogs.com/PureHeart/p/11634364.html