iOS Label字体富文本设置

释放双眼,带上耳机,听听看~!
UILabel * label = [[UILabel alloc] initWithFrame:[UIScreen mainScreen].bounds];  
label.font = [UIFont systemFontOfSize:30];  
label.textAlignment = NSTextAlignmentCenter;  
label.numberOfLines = 0; 

NSMutableAttributedString * attributedText = [[NSMutableAttributedString alloc] initWithString:@"测试文字:\n改变文字间距\n改变文字大小\n改变文字颜色\n改变文字背景\n添加文字删除线\n添加文字下划线\n设置字体倾斜\n设置文本扁平化"];  
// 改变文字间距  
[attributedText setAttributes:@{NSKernAttributeName:@10} range:NSMakeRange(6, 6)];  
// 改变文字大小  
[attributedText setAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:30]} range:NSMakeRange(13, 6)];  
// 改变文字颜色  
[attributedText setAttributes:@{NSForegroundColorAttributeName :[UIColor redColor]} range:NSMakeRange(20, 6)];  
// 改变文字颜色  
[attributedText setAttributes:@{NSBackgroundColorAttributeName: [UIColor yellowColor] } range:NSMakeRange(27, 6)];  
// 添加文字删除线 (NSUnderlineStyleSingle是个枚举,详细的自己试)  
[attributedText setAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle) } range:NSMakeRange(34, 7)];  
// 添加文字下划线 (NSUnderlineStyleSingle是个枚举,详细的自己试)  
[attributedText setAttributes:@{NSUnderlineStyleAttributeName:@(NSUnderlineStyleThick) } range:NSMakeRange(42, 7)];  
// 设置字体倾斜  
[attributedText setAttributes:@{NSObliquenessAttributeName:@0.5} range:NSMakeRange(50, 6)];  
// 设置文本扁平化  
[attributedText setAttributes:@{NSExpansionAttributeName:@0.4} range:NSMakeRange(57, 7)];  
// 更改后的文字赋值  

label.attributedText = attributedText;  
[self.view addSubview:label];

人已赞赏
iOS文章

iOS push和present区别以及混用

2019-10-9 10:32:29

iOS文章

iOS UITabBarDelegate & UITabBarControllerDelegate详解

2019-10-9 11:33:37

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