Leif160519的blog
UIlabel默认字符排列是靠左对齐,如图所示:
UIlabel也提供了很多其他的文本布局方式,下面一一列举(此处不列举已经过时的写法):
label.lineBreakMode = NSLineBreakByCharWrapping;效果图
label.lineBreakMode = NSLineBreakByClipping;效果图
label.lineBreakMode = NSLineBreakByTruncatingHead;效果图
label.lineBreakMode = NSLineBreakByTruncatingMiddle;效果图
label.lineBreakMode = NSLineBreakByTruncatingTail;效果图
label.lineBreakMode = NSLineBreakByWordWrapping;效果图
label.numberOfLines = 0;效果图
label.numberOfLines = 3;**注意:**文字在label中从左到右,从上到下开始分布,能显示的行数为最大显示行数,若设定的行数值大于最大分布行数,则以最大分布行数为准。
效果图
label.textAlignment = NSTextAlignmentLeft;效果图
效果图
label.textAlignment = NSTextAlignmentCenter;效果图
label.textAlignment = NSTextAlignmentJustified;效果图
label.textAlignment = NSTextAlignmentNatural;效果图
label.font = [UIFont fontWithName:@"Arial" size:30];效果图:
label.adjustsFontSizeToFitWidth = YES;效果图
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill
标 题:UILabel中文本排布的一些常见写法