您的位置:首页 > 移动开发 > IOS开发

iOS同一label设置不同颜色

2016-03-29 09:54 399 查看
</pre><pre name="code" class="objc"> _label = [[UILabelalloc]init];
_label.frame =CGRectMake(16*SIZE_PLUS,0, kScreenWidth-16*SIZE_PLUS,43*SIZE_PLUS);
_label.text =@"呵呵个小火把正在参与美食不止吃货不止";
_label.font = [UIFontsystemFontOfSize:14*SIZE_TIMES];
// _label.backgroundColor = [UIColor blackColor];
NSMutableAttributedString *noteStr = [[NSMutableAttributedStringalloc] initWithString:_label.text];
NSRange redRange =NSMakeRange([[noteStr string]rangeOfString:@"呵呵"].location, [[noteStr string] rangeOfString:@"呵呵"].length);
[noteStr addAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithHexString:@"#ed702b"]range:redRange];

NSRange redRange1 =NSMakeRange([[noteStr string]rangeOfString:@"个小火把正在参与"].location, [[noteStr string] rangeOfString:@"个小火把正在参与"].length);
[noteStr addAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithHexString:@"#888888"]range:redRange1];

NSRange redRangeTwo =NSMakeRange([[noteStr string]rangeOfString:@"美食不止吃货不止"].location, [[noteStr string] rangeOfString:@"美食不止吃货不止"].length);
[noteStr addAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithHexString:@"#ed702b"]range:redRangeTwo];

[_labelsetAttributedText:noteStr];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios uilabel