// NSAttributedString ios6以后才有的
// 作用用来显示自定义字符串 颜色 字体 大小
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 40)];
// label.text = @"你好 ";
// label.textColor = [UIColor redColor];
[self.window addSubview:label];
// NSMutableAttributedString >>NSAttributedString >>NSObject
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:@"Never Give UP study day day up"];
// 属性字符串设置 颜色
[attStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 5)];
// 属性字符串设置字体大小
[attStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:NSMakeRange(6, 4)];
[attStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(6, 6)];
//
[attStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Zapfino" size:20] range:NSMakeRange(10, 4)];
[attStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Snell Roundhand" size:25] range:NSMakeRange(14, 4)];
label.attributedText = attStr;
// 打印系统自带的字体样式
NSLog(@" familyName %@",[UIFont familyNames]);
return YES;
自定义属性字符串
最新推荐文章于 2022-03-22 20:21:59 发布