iOS开发~设置label上文字显示不同大小、颜色、字体类型

设置前效果如下:

iOS开发~设置label上文字显示不同大小、颜色、字体类型_第1张图片


加入以下代码加以改变


        // 创建Attributed
        NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:_label.text];
        // 需要改变的第一个文字的位置
        NSUInteger firstLoc = [[noteStr string] rangeOfString:@"金"].location + 1;
        // 需要改变的最后一个文字的位置
        NSUInteger secondLoc = [[noteStr string] rangeOfString:@"元"].location;
        // 需要改变的区间
        NSRange range = NSMakeRange(firstLoc, secondLoc - firstLoc);
        // 改变颜色
        [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:range];
        // 改变字体大小及类型
        [noteStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Helvetica-BoldOblique" size:27] range:range];
        // 为label添加Attributed
        [_label setAttributedText:noteStr];



改变后效果如下:

iOS开发~设置label上文字显示不同大小、颜色、字体类型_第2张图片

你可能感兴趣的:(iOS开发)