效果图:
QQ20171122-113317.png
通过NSMutableAttributedString设置UILabel中文字的背景色:
//设置字体背景颜色
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]init];
NSString *str1 = @"背景色";
NSDictionary *dictAttr1 = @{NSBackgroundColorAttributeName:[UIColor cyanColor]};
NSAttributedString *attr1 = [[NSAttributedString alloc]initWithString:str1 attributes:dictAttr1];
[attributedString appendAttributedString:attr1];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 50)];
label.textColor = [UIColor blueColor];
label.attributedText = attributedString;
[self.view addSubview:label];
设置阴影有两种方法:
方法一:
// 通过layer层设置阴影
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(100, 150, 200, 50)];</