iOS 中同一个label设置不同的颜色

NSString *mStringTransmitted = @"我是一个label,我有各种颜色";

NSMutableAttributedString *str = [[NSMutableAttributedStringalloc]initWithString:mStringTransmitted];


分别为指定的区间设置不同的颜色

[str addAttribute:NSForegroundColorAttributeNamevalue:RGB(85,108,133) range:NSMakeRange(0,mStringTransmitted.length -4)];

[str addAttribute:NSForegroundColorAttributeNamevalue:RGB(210,210,210) range:NSMakeRange(mStringTransmitted.length -4,4)];


//_transmittedLabel是一个全局的UILabel

_transmittedLabel.attributedText = str;


你可能感兴趣的:(ios,UILabel,NSString)