<<.UILabel(标签) : 是显示文本的控件.在App中UILabel是出现频率最高的控件之一.
<<.UILabel是UIView的子类,作为子类一般是为了扩充父类的功能,UILabel扩展了文字显示的功能,UILabel是能显示文字的视图.
1-->设置文字
label.text = @"Hello World!!!";
2-->文字对齐方式
label.textAlignment = NSTextAlignmentCenter;
3-->设置文字颜色
label.textColor = [UIColor blueColor];
4-->设置字号
label.font = [UIFontsystemFontOfSize:30];
5-->获取系统字体名字
NSLog(@"获取到的系统字体名称----%@",[UIFont familyNames]);
6-->设置文字字体和字号
label.font = [UIFontfontWithName:@"Zapfino"size:30];
7-->文字字体加粗
[Label setFont:[UIFontfontWithName:@"Helvetica-Bold"size:25]];
8-->设置文字换行
label.numberOfLines = 0;
9-->断行模式(必须和上面的文字换行配合使用)
label.lineBreakMode = NSLineBreakByClipping;
NSLineBreakByClipping--会出现显示半个字的情况
NSLineBreakByTruncatingHead--没显示玩的文字会以省略号形式代替显示(省略号出现在左下角)
NSLineBreakByTruncatingTail--(省略号出现在右下角)
NSLineBreakByTruncatingTail--(省略号出现在最后一行的中间位置)
10-->阴影颜色--设置文字的阴影颜色
label.shadowColor = [UIColorredColor];
11-->阴影偏移(必须先设置文字的阴影颜色)--让文字在原有的基础上偏移
label.shadowOffset = CGSizeMake(2,2);
12-->更改任意文字的颜色和字体大小
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:label.text];-->先把label上的文字赋值给可变字符串
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(5,10)];-->设置更改后的颜色和改变文字的区域
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0] range:NSMakeRange(20, 25)];-->设置更改后的字体大小和改变文字的区域
label.attributedText = str;-->把改后的字符串重新赋值给label