label中不同颜色字体的显示

    NSMutableAttributedString *textString = [[NSMutableAttributedString alloc] initWithString:@"活动时间:11月15日"];
    //设置字体两种颜色
    //设置范围
    NSRange blackRange = NSMakeRange([[textString string] rangeOfString:@"活动时间:"].location, [[textString string] rangeOfString:@"活动时间:"].length);
    [textString addAttribute:NSForegroundColorAttributeName value:kContrlColor range:blackRange];

    NSRange orangeRange = NSMakeRange([[textString string] rangeOfString:@":"].location + 1, textString.length - [[textString string] rangeOfString:@"活动时间:"].length);
    [textString addAttribute:NSForegroundColorAttributeName value:kItemColor range:orangeRange];

    [timeLabel setAttributedText:textString];

你可能感兴趣的:(UI控件)