label 不同颜色

label  不同颜色

UILabel* noteLabel = [[UILabel alloc] init];

noteLabel.frame = CGRectMake(60, 100, 200, 100);

noteLabel.textColor = [UIColor blackColor];

noteLabel.numberOfLines = 2;

NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"点击注册按钮,即表示您已同意隐私条款和服务协议"];

NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:@"注册"].location, [[noteStr string] rangeOfString:@"注册"].length);

[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];

NSRange redRangeTwo = NSMakeRange([[noteStr string] rangeOfString:@"同意"].location, [[noteStr string] rangeOfString:@"同意"].length);

[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:redRangeTwo];

[noteLabel setAttributedText:noteStr];

[noteLabel sizeToFit];

[self.view addSubview:noteLabel];

时间: 2024-07-28 20:37:52

label 不同颜色的相关文章

swift label不同颜色

let string = "点击注册按钮,即表示您已同意隐私条款和服务协议" let ranStr = "同意" let attrstring:NSMutableAttributedString = NSMutableAttributedString(string:string) let str = NSString(string: string) let theRange = str.rangeOfString(ranStr) attrstring.addAttr

设置同一Label内涵不同颜色字体

UILabel * label = [[UILabel alloc]init]; NSString * htmlString = @"<span style=\"font-family:Helvetica;font-size:15pt;color:#9DC216\">感谢使用 </span> <span style=\"font-family:Helvetica;font-size:15pt;color:#222332\"&g

Label显示不同颜色和字体

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

label显示不同颜色的字体

NSString *contentSrt = [NSString stringWithFormat:@"%@ (%@)",categoryModel.categoryName, categoryModel.phoneCount]; NSRange rang = [contentSrt rangeOfString:categoryModel.categoryName]; NSMutableAttributedString *attStr = [[NSMutableAttributedSt

C# 、winform 添加皮肤后(IrisSkin4) label设置的颜色 无法显示

转自http://blog.csdn.net/l972948751/article/details/7817675 解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---My

C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示

解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---MyLabel 代码如下: using System;using System.Collections.Generic;

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 {

不同颜色、字体、带链接的文本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=

highcharts设置Y轴范围及根据Y轴范围设置不同颜色

yAxis : { title : { text : '数据' }, plotLines : [ { value : 0, width : 1, color : '#808080' } ], min: 30, //最小 tickInterval: 10, //步长 max:150,//最大 // 不同Y轴范围设置不同颜色 begin plotBands: [{ from: 30, to: 60, color: 'rgba(168, 255, 213, 0.3)', label: { text: