美文网首页
iOS开发--UILabel的简单用法

iOS开发--UILabel的简单用法

作者: 逻辑怪Logic | 来源:发表于2016-04-14 16:56 被阅读444次

<<.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

相关文章

网友评论

      本文标题:iOS开发--UILabel的简单用法

      本文链接:https://www.haomeiwen.com/subject/blvglttx.html