- (void)viewDidLoad
{
[super viewDidLoad];
// self.label.text = @"啊哈哈哈好烦";
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"啊哈哈哈好烦"];
// 设置文字颜色
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, 1)];//第一个文字显示蓝色
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(4, 2)];/最后两个文字显示红色
// 设置字体
[str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:NSMakeRange(1, 3)];
self.label.attributedText = str;
//在viewdidload方法中,view刚刚创建,可能并不是真正的frame,在viewdidload中设置contentsize不太好
self.scrollView.contentSize = CGSizeMake(1000, 400);
}
渲染自定义格式字符串的UILabel(同一个lable的不同文字可以显示不同的颜色和字体)
最新推荐文章于 2021-02-13 10:04:06 发布