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];
网友评论