//直接粘贴代码即可用,这个是封装好的一个方法
//str是不需要改变的颜色,这个是自己设置lable的字体颜色
//string传的是需要改变字体颜色的字符串,这个是需要改变字符串的颜色
//color是需要改变的颜色
- (NSMutableAttributedString *)stringColorStr:(NSString *)str String:(NSString *)string Color:(UIColor*)color{
//Label不同字显示不同颜色
NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",str,string]];
NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:string].location, [[noteStr string] rangeOfString:string].length);
//需要设置的位置
[noteStr addAttribute:NSForegroundColorAttributeName value:color range:redRange];
return noteStr;
}
//调用方法
NSString *totalStr = @"这个是不需要改变颜色的字符串";
NSString *totalStr1 = @"这个是你要改变颜色的字符串";
[self.totalLabel setAttributedText:[RRPPrintObject stringColorStr:totalStr String:totalStr1 Color:IWColor(50, 50, 50)]];
ios Label上显示不同颜色文字
最新推荐文章于 2021-05-26 01:19:28 发布