知识点
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];
}
效果图