label显示不同颜色的字体

    NSString *contentSrt = [NSString stringWithFormat:@"%@ (%@)",categoryModel.categoryName, categoryModel.phoneCount];
    NSRange rang = [contentSrt rangeOfString:categoryModel.categoryName];
    NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:contentSrt];
    [attStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:53.0/255.0 green:53.0/255.0 blue:53.0/255.0 alpha:1.0] range:NSMakeRange(0, contentSrt.length)];
    NSRange lightRang = NSMakeRange(rang.length, contentSrt.length - rang.length);
    [attStr addAttribute:NSForegroundColorAttributeName value:[UIColor themeLightGrayColor] range:lightRang];

    contentLabel.attributedText = attStr;
    contentLabel.highlightedTextColor = [UIColor whiteColor];

时间: 2024-10-11 05:09:07

label显示不同颜色的字体的相关文章

Label显示不同颜色和字体

在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现.如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架. @interface Vi

label显示不同的字体颜色

问题描述:在一个控件label中,添加两种不同颜色和字体的文字,并且加上点击事件 直接上代码: 需要加上CoreText库文件 // //  MutableLabel.h //  MyLabelDemo // //  Created by xwg on 14-7-15. //  Copyright (c) 2014年 希望谷. All rights reserved. // #import <UIKit/UIKit.h> @interface MutableLabel : UILabel {

iOS UILabel显示不同颜色不同字体

NSMakeRange(a,b) a为起始坐标,b为长度 效果如下:

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

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

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

不同颜色、字体、带链接的文本textview

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.crazyit.ui" android:versionCode="1" android:versionName=

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

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

ios设置UILabel中文字的不同颜色和字体字号

参考博客:http://blog.csdn.net/woaifen3344/article/details/38352099    http://www.cnblogs.com/whyandinside/archive/2013/12/27/3493475.html 要使UILabel显示不同的字体,需要设置其 attributedText属性 该属性是NSMutableAttributedString/NSAttributedString类型; NSAttributedString是一个带有属

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