2.1 UILabel

UILabel的介绍】

UILabel是标签空间,继承自UIView,用于显示一行或多行文字,可以通过各种属性来设置UILabel的样式

UILabel的创建

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10,30,300,30)];

UILabel常用属性】

01frame - 坐标

02)text - 显示文字

03)textColor - 文字颜色

04)textAlignment - 文字对齐方式

05)font - 字体

06)backgroundColor - 背景颜色

07)shadowColor - 文字阴影颜色

08)shadowOffset - 文字阴影偏移量

09)highlighted - 设置高亮

10)highlightedTextColor - 设置高亮颜色

11adjustsFontSizeToFitWidth - 根据Label宽度设置字体

12baselineAdjustment - 设置基线位置

13numberOfLines - 最大显示行数

1lineBreakMode - 当内容超过宽度时模式

===================================================

// 创建一个UILabel

    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10,30,300,30)];

    [self.window addSubview:label];

// 用于显示文字

    label.text = @"标签标签标签标签标签标签标签标签标签标签标签标签";

// 设置文字颜色

label.textColor = [UIColorblueColor];

// 设置背景颜色

label.backgroundColor =[UIColor whiteColor];

// 设置文字的对齐方式

label.textAlignment =NSTextAlignmentRight;

// 设置字体

    label.font = [UIFont boldSystemFontOfSize:20];//加粗

    label.font = [UIFontitalicSystemFontOfSize:20];//倾斜

    label.font = [UIFont fontWithName:@"Party LET" size:30];//字体、字号

// 遍历系统字体库

    NSArray *names = [UIFont familyNames];

for (NSString *namein names) {

NSLog(@"%@", name);

    }

// 设置阴影颜色

label.shadowColor = [UIColororangeColor];

// 设置阴影偏移量

label.shadowOffset =CGSizeMake(5,5);

// 设置高亮

label.highlighted =YES;

// 设置高亮颜色

label.highlightedTextColor =[UIColor redColor];

// 根据Lable宽度自动设置文字大小

label.adjustsFontSizeToFitWidth=YES;

 

// 创建Label1

    UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(10,60, 300,100)];

    [self.window addSubview:label1];

    label1.text = @"标签1";

label1.backgroundColor =[UIColor blueColor];

// 设置基线位置(只有1行文本时才有效)

/*

     UIBaselineAdjustmentAlignBaselines - 文字最上端和Lable中线对齐1

     UIBaselineAdjustmentAlignCenters - 文字中线和lable中线对齐

     UIBaselineAdjustmentNone - 文本最下端和Lable的中线对齐

     */

label1.baselineAdjustment =UIBaselineAdjustmentAlignBaselines;

 

// 创建Label2

    UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(10,200, 300,100)];

    [self.window addSubview:label2];

label2.text =@"UILable UILableUILable UILable UILable UILable UILable UILable UILable UILable UILable UILableUILable UILable UILable UILable UILable UILable ";

label2.backgroundColor =[UIColor yellowColor];

// 设置最大显示行数(如果值为0则为不限制最多显示行数)

label2.numberOfLines =0;

// 设置内容超过宽度时的模式(默认为NSLineBreakByWordWrapping)

/*

     NSLineBreakByWordWrapping - 以单词为单位换行,以单词为单位截断

     NSLineBreakByCharWrapping - 以字符为单位换行,以字符为单位截断

     NSLineBreakByClipping - 以单词为单位换行,以字符为单位截断

     NSLineBreakByTruncatingHead - 以单词为单位换行,以字符为单位截断,省略中间的内容,以。。。代替,如果是单行则省略号在开头显示,如果是多行时在最后一行显示省略号

     NSLineBreakByTruncatingTail - 以单词为单位换行,以字符为单位截断内容后显示。。。

     NSLineBreakByTruncatingMiddle - 省略中间的内容,用。。。代替

     */

label2.lineBreakMode =NSLineBreakByTruncatingHead;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值