// 设置 文字间距
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:MiaoShuLabel.text attributes:@{NSKernAttributeName : @(1.5f)}];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, MiaoShuLabel.text.length)];
MiaoShuLabel.attributedText = attributedString;
// 设置 行间距
[paragraphStyle setLineSpacing:3];
CGSize maxSize = CGSizeMake(SCRREEN_WIDTH -20, 2000);
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc]init];
paragraph.lineBreakMode = NSLineBreakByWordWrapping;
CGSize labelSize = [MiaoShuLabel sizeThatFits:maxSize];
MiaoShuLabel.frame = CGRectMake(10, 500, SCREEN_WIDTH- 20, labelSize.height);
本文详细介绍了如何在iOS开发中设置文本的Kern属性和行间距,包括使用 NSMutableParagraphStyle 和 NSMutableAttributedString 来调整文字间距和行间距的具体步骤。通过设置这些属性,开发者可以更好地控制界面的布局和美观。

1万+

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



