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

释放双眼,带上耳机,听听看~!

设置前效果如下:

加入以下代码加以改变

        // 创建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文章

iOS 二进制、八进制、十进制、十六进制之间转换

2019-10-11 14:50:10

iOS文章

iOS-UITableView的索引

2019-10-11 17:03:21

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索