UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 120, 30)];
label.font = [UIFont systemFontOfSize:16.0f];
label.textColor = [UIColor blackColor];
label.numberOfLines = 0;
// 遇到\n自动换行
label.lineBreakMode = NSLineBreakByWordWrapping;
[self.view addSubview:label];
NSMutableAttributedString *textStr = [[NSMutableAttributedString alloc]initWithString:@"张三 已预约"];
// 获取要调整文字样式的位置
NSRange range = [[textStr string]rangeOfString:@"张三"];
// value: 就是要改变的label属性(颜色、字体等)
// 设置不同字体
// [textStr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:20.0f] range:range];
// 设置不同颜色
[textStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range];
label.attributedText = textStr;
【iOS】设置同一个Label展示不同颜色,字体
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在开发中,有时会遇到某字符串字体跟其他的不一样的需求第一个字的字号会不一样 这个时候,其实用一个UILabel就可...
- 有时会遇到同一个Label需要包含不同颜色、字体的内容的需求,方法如下 NSMutableAttributedSt...