美文网首页
ios 设置UILabel 不同字体、颜色。

ios 设置UILabel 不同字体、颜色。

作者: jfzhang | 来源:发表于2021-01-29 16:34 被阅读0次
    /**
     * 设置UILable 的字体和颜色
     @ label            :要设置的控件
     @ str                :要设置的字符串
     @ textArray      :有几个文字需要设置
     @ colorArray     :有几个颜色
     @ fontArray      :有几个字体
     */
    +(void) setTextColorAndFont:(UILabel *)label
                            str:(NSString *)string
                      textArray:(NSArray *)textArray
                      colorArray:(NSArray *)colorArray
                      fontArray:(NSArray *)fontArray
    {
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:string];
        for (int i = 0 ; i < [textArray count]; i++ )
        {
            NSRange range1 = [[str string] rangeOfString:textArray[i]];
            [str addAttribute:NSForegroundColorAttributeName value:colorArray[i] range:range1];
            [str addAttribute:NSFontAttributeName value:fontArray[i] range:range1];
        }
       label.attributedText = str;
    }
    

    相关文章

      网友评论

          本文标题:ios 设置UILabel 不同字体、颜色。

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