一个label显示不同颜色的字体

2016-02-24  本文已影响312人  LuxDark

NSStringstring = @"模板参数【“XX点”中的时间只能输入大写的输入,如要填写11:30,则只能输入“十一点三十分”,其余参数输入内容不限】";
NSRange range = [string rangeOfString: @""];
NSMutableAttributedString
attribute = [[NSMutableAttributedString alloc] initWithString: string];
[attribute addAttributes: @{NSForegroundColorAttributeName: [UIColor redColor]}range: range];
[attribute addAttributes: @{NSForegroundColorAttributeName: [UIColor blackColor]}range: NSMakeRange(0, range.location)];
[attribute addAttributes: @{NSForegroundColorAttributeName: [UIColor redColor]}range: NSMakeRange(range.location+ range.length, 55)];
[self.modelLabel setText: string];
[self.modelLabel setAttributedText: attribute];

![Upload 796CEFE7-1240-45AB-8978-7FB3B11BA506.png failed. Please try again.]

这样就可以完成了,当然也可以一个label显示多个不同颜色的字体。

上一篇下一篇

猜你喜欢

热点阅读