<pre><code>
NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
// 對齊方式
style.alignment = NSTextAlignmentJustified;
// 首行縮進(jìn)
style.firstLineHeadIndent = 0.0f;
style.paragraphSpacing = 2;
// 頭部縮進(jìn)
style.headIndent = 40.0f;
// 尾部縮進(jìn)
style.tailIndent = -40.0f;
NSString *title = @"第一.";
NSMutableAttributedString *attrText = [[NSMutableAttributedString alloc] initWithString:title attributes:@{ NSParagraphStyleAttributeName : style}];
UILabel *tool = [UILabel new];
tool.attributedText = attrText;
[tool sizeToFit];
CGFloat head = CGRectGetMaxX(tool.frame) + 0;
NSLog(@"%f",head); // 49.666667 39.666667
title = @"利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn),利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn),利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn),利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn),利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn),利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn)"
@"利用 NSMutableParagraphStyle 實(shí)現(xiàn)文字縮進(jìn)";
style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
// 對齊方式
style.alignment = NSTextAlignmentJustified;
// 首行縮進(jìn)
style.firstLineHeadIndent = head;
// 頭部縮進(jìn)
style.headIndent = head;
NSAttributedString *contentAttrText = [[NSAttributedString alloc] initWithString:title attributes:@{ NSParagraphStyleAttributeName : style}];
[attrText appendAttributedString:contentAttrText];
UILabel *label = [[UILabel alloc] initWithFrame:frame];
label.numberOfLines = 0;
label.attributedText = attrText;
label.backgroundColor = [UIColor yellowColor];
[self.view addSubview:label];
</code></pre>