// 1.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体
// 2.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色
// 3.NSKernAttributeName 字与字之间的间距
4.NSParagraphStyleAttributeName : paragraph 设置段落样式
// 5.NSBackgroundColorAttributeName:[UIColor blueColor] 设置文字背景色
6.NSStrokeColorAttributeName设置文字描边颜色,需要和NSStrokeWidthAttributeName设置描边宽度,这样就能使文字空心.
NSStrokeWidthAttributeName这个属性所对应的值是一个 NSNumber 对象(小数)。该值改变描边宽度(相对于字体size 的百分比)。默认为 0,即不改变。正数只改变描边宽度。负数同时改变文字的描边和填充宽度。例如,对于常见的空心字,这个值通常为3.0。
同时设置了空心的两个属性,并且NSStrokeWidthAttributeName属性设置为整数,文字前景色就无效果了
7.// NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle) 添加删除线,strikethrough删除线
// NSStrikethroughColorAttributeName:[UIColor blackColor] 下划线颜色
8. NSUnderlineStyleAttributeName 添加下划线
NSString *str = @"轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。";
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 300, 400)];
label.backgroundColor = [UIColor grayColor];
label.numberOfLines = 0;
// 9. NSUnderlineStyleAttributeName:@(NSUnderlineStyleSingle) 添加下划线
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:24],
NSForegroundColorAttributeName:[UIColor redColor],
NSUnderlineStyleAttributeName:@(NSUnderlineStyleSingle),
};
label.attributedText = [[NSMutableAttributedString alloc]initWithString:str attributes:dic];
[self.view addSubview:label];
9. NSShadowAttributeName 设置阴影
NSString *str = @"轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。";
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 300, 400)];
label.backgroundColor = [UIColor grayColor];
label.numberOfLines = 0;
NSShadow *shadow = [[NSShadow alloc]init];
shadow.shadowBlurRadius = 3; // 模糊度 数值越大越模糊
shadow.shadowColor = [UIColor greenColor]; // 阴影颜色
shadow.shadowOffset = CGSizeMake(1, 3);
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:24],
NSForegroundColorAttributeName:[UIColor redColor],
NSShadowAttributeName:shadow
};
label.attributedText = [[NSMutableAttributedString alloc]initWithString:str attributes:dic];
[self.view addSubview:label];
10. NSObliquenessAttributeName设置字体倾斜.
NSString *str = @"轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。";
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 300, 400)];
label.backgroundColor = [UIColor grayColor];
label.numberOfLines = 0;
NSShadow *shadow = [[NSShadow alloc]init];
shadow.shadowBlurRadius = 3; // 模糊度 数值越大越模糊
shadow.shadowColor = [UIColor greenColor]; // 阴影颜色
shadow.shadowOffset = CGSizeMake(1, 3);
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:24],
NSForegroundColorAttributeName:[UIColor redColor],
NSShadowAttributeName:shadow,
NSObliquenessAttributeName:@0.5
};
label.attributedText = [[NSMutableAttributedString alloc]initWithString:str attributes:dic];
[self.view addSubview:label];
11. NSExpansionAttributeName 设置文本扁平化
NSString *str = @"轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。";
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 300, 400)];
label.backgroundColor = [UIColor grayColor];
label.numberOfLines = 0;
NSShadow *shadow = [[NSShadow alloc]init];
shadow.shadowBlurRadius = 3; // 模糊度 数值越大越模糊
shadow.shadowColor = [UIColor greenColor]; // 阴影颜色
shadow.shadowOffset = CGSizeMake(1, 3);
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:24],
NSForegroundColorAttributeName:[UIColor redColor],
NSShadowAttributeName:shadow,
NSObliquenessAttributeName:@1,
NSExpansionAttributeName:@1
};
label.attributedText = [[NSMutableAttributedString alloc]initWithString:str attributes:dic];
[self.view addSubview:label];