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;
}

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

图片
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容