19、[ iOS ] 字符串 中某(几)个字符的 颜色、大小 设置:富文本

有时我们可能需要在一段字符串中要求 某(几)个字符 颜色、大小 不一样来重点突出,引起注意。比如支付宝中:


19、[ iOS ] 字符串 中某(几)个字符的 颜色、大小 设置:富文本_第1张图片
支付宝iOS 截图

我们可以用富文本完成这个需求,代码如下:

/**
* 功能:UILabel 字体设置
*/   
 首先,我们需要 富文本 设置
    NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"新春红包大盘点"];
    //颜色 设置
    [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 4)];
    //样式、大小 设置
    [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Helvetica-Bold" size:20] range:NSMakeRange(0, 7)];
 然后,我们创建个 UILabel 对象 进行测试
   label.attributedText    = str;

效果如下:


19、[ iOS ] 字符串 中某(几)个字符的 颜色、大小 设置:富文本_第2张图片
效果

注意:其中的 range 参数 NSMakeRange(NSUInteger loc,NSUInteger len)];
第一个参数loc:填写的是从 第几位开始,第二个参数len:填写的是 长度 ,而不是到 第几位结束。

你可能感兴趣的:(19、[ iOS ] 字符串 中某(几)个字符的 颜色、大小 设置:富文本)