UILabel的特殊点

1、UILabel换行,如果需要显示两行,设置 numberoflines = 2,需要在最后一行末尾,超出的部分显示省略号,则设置lineBreakMode = UILineBreakModeTailTruncation.
2、文字在label内换行,想增加间距,需要用到一个类,叫做可变段落风格,NSMutableParagraphStyle,设置好行间距后,把段落风格对象添加到字符串的特性中(attribute),代码:

NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new];
        //给文字加一个格式
        // 行间距设置为10
        [paragraphStyle setLineSpacing:10];
        [paragraphStyle setAlignment:NSTextAlignmentLeft];//换行居中
        NSString *testString = @"1. 请确保您填写的邮箱地址是正确;\n2. 请注意在垃圾邮件或其它文件夹中查找;\n3. 请尝试设置邮件地址白名单、域名白名单;\n4. 检查邮件客户端是否收发正常。";
        NSMutableAttributedString *setString = [[NSMutableAttributedString alloc] initWithString:testString];
        [setString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [testString length])];
        [_bottomLabel setAttributedText:setString];

你可能感兴趣的:(UILabel的特殊点)