//
设置label的行间距
- (NSMutableAttributedString *)setUpLabelLineSpaceWithText:(NSString *)text{
//创建NSMutableAttributedString实例,并将text传入
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:text];
//创建NSMutableParagraphStyle实例
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init];
//设置行距
[style setLineSpacing:5.0f];
//根据给定长度与style设置attStr式样
[attStr addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, [text length])];
return attStr;
- (NSMutableAttributedString *)setUpLabelLineSpaceWithText:(NSString *)text{
//创建NSMutableAttributedString实例,并将text传入
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:text];
//创建NSMutableParagraphStyle实例
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init];
//设置行距
[style setLineSpacing:5.0f];
//根据给定长度与style设置attStr式样
[attStr addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, [text length])];
return attStr;
}
// 使用方法
labelProfmpt.attributedText
= [self
setUpLabelLineSpaceWithText:@"
时雨煮酒,花随萧默,心有千千结,独倚小楼望明月。 帘乱烛影,风拂眉心,情难舍,心难留,魂梦难萦。莞尔间感叹,恍悟,依靠回忆生存的事物,难以长久;因着悲伤前行的脚步,难以远迩。往事依稀,昔人已乘黄鹤去,只见白云悠悠载千古。
"];
本文介绍了一种在iOS开发中设置UILabel行间距的方法。通过使用NSMutableAttributedString与NSMutableParagraphStyle,可以灵活调整UILabel中文本的行间距,实现更好的视觉效果。
1万+

被折叠的 条评论
为什么被折叠?



