UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 150)];
label.text = @"Hello world! Hello world!Hello world! Hello world! Hello world! Hello world! Hello world! Hello world!Hello world! Hello world! Hello world! Hello world! Hello world! Helloworld!";
//背景颜色为红色
label.backgroundColor = [UIColor redColor];
//设置字体颜色为白色
label.textColor = [UIColor whiteColor];
//文字居中显示
label.textAlignment = NSTextAlignmentCenter;
//自动折行设置
label.lineBreakMode = NSLineBreakByWordWrapping;
// typedef NS_ENUM(NSInteger, NSLineBreakMode) {
// = 0, // Wrap at word boundaries, default
// NSLineBreakByCharWrapping, // Wrap at character boundaries
// NSLineBreakByClipping, // Simply clip
// NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz"
// NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..."
// NSLineBreakByTruncatingMiddle // Truncate middle of line: "ab...yz"
// } NS_ENUM_AVAILABLE(10_0, 6_0);
// 在iOS开发过程中,在UILable中lineBreakMode中有以下几个功能
// NSLineBreakByWordWrapping = 0 //以空格为边界,保留单词。
// NSLineBreakByCharWrapping //保留整个字符
// NSLineBreakByClipping //简单剪裁,到边界为止
// NSLineBreakByTruncatingHead //前面部分文字以……方式省略,显示尾部文字内容
// NSLineBreakByTruncatingTail //结尾部分的内容以……方式省略,显示头的文字内容。
// NSLineBreakByTruncatingMiddle //中间的内容以……方式省略,显示头尾的文字内容。
label.numberOfLines = 0;
[self.view addSubview:label];