UI基础-day02-UILabel

知识点

1.Lines 属性
    lblTemp.numberOfLines = 0;  // = 1;则显示一行内容! = 0; 显示所有内容.
    显示所有内容,一行不够,则自动换行
    (前提,高度足够显示所有文本,否则多余内容还是会省略)
 
 2.Lines Break
    lblTemp.lineBreakMode = XX; // 换行时采用模型
    NSLineBreakByWordWrapping = 0,         // 单词包裹<保证单词完整性>
    NSLineBreakByCharWrapping,             // 字符包裹<能显示一个单词,就显示一个单词,不关心单词是否完整>
    NSLineBreakByClipping,                 // 剪辑<超出的文本,不显示>
    NSLineBreakByTruncatingHead,           // 超出内容省略号-在前 "...wxyz"
    NSLineBreakByTruncatingTail,           // 超出内容省略号-在后 "abcd..."
    NSLineBreakByTruncatingMiddle          // 超出内容省略号-中间 "ab...cd"
 
 3.Alignment 文本对齐方式
    NSTextAlignmentLeft      = 0,    // 左对齐
    NSTextAlignmentCenter    = 1,    // 居中
    NSTextAlignmentRight     = 2,    // 右对齐

代码

- (void)viewDidLoad {
    [super viewDidLoad];
    UILabel *lblTemp = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 100, 400)];
    lblTemp.text = @"The Cuban macaw (Ara tricolor), a species of parrot, became extinct in the late 19th century.";
    lblTemp.backgroundColor = [UIColor redColor];
    lblTemp.numberOfLines = 0;  //显示所有内容
    lblTemp.lineBreakMode = NSLineBreakByTruncatingTail; //超出内容,显示方式
    lblTemp.textAlignment = NSTextAlignmentRight; // 右对齐   
    [self.view addSubview:lblTemp];
}

效果图

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容