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

2017-08-21  本文已影响0人  subject_2619
- (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;
}

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

图片
上一篇 下一篇

猜你喜欢

热点阅读