同一段文字设置不同的颜色和字号字体

直接看代码吧:

-(void)fuwenbenLabel:(UILabel *)labell FontNumber:(id)font AndRange:(NSRange)range AndColor:(UIColor *)vaColor

{

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:labell.text];

//设置字号

[str addAttribute:NSFontAttributeName value:font range:range];

//设置文字颜色

[str addAttribute:NSForegroundColorAttributeName value:vaColor range:range];

labell.attributedText = str;

}

时间: 2024-12-24 06:36:46

同一段文字设置不同的颜色和字号字体的相关文章

给一段文字设置不同颜色

做项目时候遇到这个需求了,就是一个NSString,设置不同颜色. 例如:给一段文字设置不同颜色 用到NSString一个方法: - (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range; 给一个NSRange值就可以了,比较简单.做个记录. 注意一点:我们用NSRangeMake时候要知道里面两个参数的含义,举个例子:NSRangeMake(10,5)意思就是从第10个index开始往后5个index.

设置一段文字显示不同的颜色及大小等属性

实现效果: UILabel *valueLabel=[[UILabel alloc]init]; NSMutableAttributedString *str=[[NSMutableAttributedString alloc]initWithString:@"昨日产值: 5L鲜奶"];//有空格    [str addAttribute:NSForegroundColorAttributeName value:[UIColor  lightGrayColor] range:NSMak

Android TextView中文字设置超链接、颜色、字体

TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色.字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置. 效果图: Activity代码: import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.Spannable; import android.tex

一段文字中的几个keyword显示高亮

将一段文字中的几个keyword显示高亮 演示样例:将"我的愿望是当个绿巨人,所以我想让我的皮(derma)肤是绿色"中的"皮肤"显示绿色. <span style="font-size:18px;">public class MainActivity extends Activity { private static TextView mTextView; //须要显示的文字 private static String keywor

一段文字中的几个关键字显示高亮

将一段文字中的几个关键字显示高亮 示例:将"我的愿望是当个绿巨人,所以我想让我的皮(derma)肤是绿色"中的"皮肤"显示绿色. <span style="font-size:18px;">public class MainActivity extends Activity { private static TextView mTextView; //需要显示的文字 private static String keywords=&qu

通过HTML的方式给textview设置不同的颜色

private void setTextViewNum(int betNum) { //通过html的方式来给textview里的文字设置颜色 String textInfo = new StringBuilder() .append("<font color=\"#ffffff\">") .append("共") .append(betNum+"") .append("注") .append(

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等. 但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中. 1:setStyleSheet() 这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意的地方,也就是这个地方让我大吃苦头. 亦即:①:该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗口,则无法使用该函数来设置背景颜色或图  

设定MyEclipse编辑代码区域文字的大小及非关键字的字体、字形和颜色

设定MyEclipse编辑代码区域文字的大小及非关键字的字体.字形和颜色: Window-->Preferences-->点击General节点-->点击Appearance节点-->Colorsand Font-->点击Basic节点-->选中TextFont-->点击Edit(有的是Change)(或直接双击TextFont)-->设置完毕后点击"确定"-->Apply-->OK操作完成. 实践证明将字体设置为Courie

这些HTML、CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置、设置背景、数据列表)

系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) 这些HTML.CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作.代码编写规则) No5.文章段落 1.文字属性 文字属性包含font-*和tex