美文网首页iOS开发文集资源篇iOS程序猿
属性字符串 NSMutableAttributedString

属性字符串 NSMutableAttributedString

作者: HunterG | 来源:发表于2016-07-07 11:44 被阅读95次
    • 今天接触了属性字符串的部分用法,发现真是好用啊!,以下是部分用法:
    NSMutableAttributedString* attributedStr = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"合计: ¥%.2f",model.goodsCount * model.goodsModel.price]];
    
    NSRange range1 = NSMakeRange(0, 3);
    
    NSRange range2 = NSMakeRange(3, attributedStr.length - 3);
    
    [attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#6c6c6c"] range:range1];//设置前面三个字符的颜色
    
    [attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14.f] range:range1];//设置前面三个字符的字号大小
    
    [attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18.f] range:range2];//设置后面字符的颜色
    
    [attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#fc4001"] range:range2];//设置后面字符的字号大小
    
    UILable* label=[ [UILabel alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight - 64 - 64)]];
    
    label.attributedText = attributedStr;
    

    其实际效果如下:

    属性字符串显示效果.png

    相关文章

      网友评论

        本文标题:属性字符串 NSMutableAttributedString

        本文链接:https://www.haomeiwen.com/subject/rohljttx.html