labelcontrol 多行_UIlabel多行文字自动换行

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];

你可能感兴趣的:(labelcontrol,多行)