美文网首页
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