iOS中,同一label显示不同样式的文字

- (void)handleTextStyle:(NSString *)str
{
    if ([str isEqualToString:@""]||[str length]==0) {
        return;
    }
    NSMutableAttributedString *attrStr=[[NSMutableAttributedString alloc]initWithString:str];
    [attrStr addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, 2)];
    [attrStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:18] range:NSMakeRange(2, [str length]-2)];
    self.label.attributedText=attrStr;
}

这里文字样式可以随便的设定,就能够实现这样的功能。
效果图如下:

iOS中,同一label显示不同样式的文字_第1张图片
图片

你可能感兴趣的:(iOS中,同一label显示不同样式的文字)