1.初始化
NSString *str = @"werweffasdfsf";
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:str];
2.添加attribute
//设置颜色(NSForegroundColorAttributeName代表要设置的颜色, value代表值, range代表范围)
/**
其他设置
1.NSForegroundColorAttributeName //颜色
2.NSFontAttributeName //字体
3.NSBackgroundColorAttributeName //背景色
*/
[attrStr addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, 2)];
[attrStr addAttribute:NSBackgroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0, 2)];
[attrStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Zapfino" size:30] range:NSMakeRange(0, 2)];
*可以先把attribute存入字典中,然后设置attribute
NSDictionary *dic = @{NSFontAttributeName: [UIFont fontWithName:@"Verdana-Bold" size:5]};
[attrStr addAttributes:dic range:NSMakeRange(0, 3)];
3.label设置attributeText
label.frame = CGRectMake(100, 100, 200, 40);
[label setAttributedText:attrStr];
[self.view addSubview:label];
[label release];