实现标题不缩进,所有内容缩进

image.png

<pre><code>
NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
// 对齐方式
style.alignment = NSTextAlignmentJustified;
// 首行缩进
style.firstLineHeadIndent = 0.0f;
style.paragraphSpacing = 2;
// 头部缩进
style.headIndent = 40.0f;
// 尾部缩进
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 实现文字缩进,利用 NSMutableParagraphStyle 实现文字缩进,利用 NSMutableParagraphStyle 实现文字缩进,利用 NSMutableParagraphStyle 实现文字缩进,利用 NSMutableParagraphStyle 实现文字缩进,利用 NSMutableParagraphStyle 实现文字缩进"
@"利用 NSMutableParagraphStyle 实现文字缩进";
style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
// 对齐方式
style.alignment = NSTextAlignmentJustified;
// 首行缩进
style.firstLineHeadIndent = head;
// 头部缩进
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>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 1,439评论 0 3
  • //学习内容 /* 1.控件 UIView UILabel UITextField UITextView UIBu...
    Matte阅读 1,196评论 0 0
  • Label位置 UILabel *label = [[UILabel alloc] initWithFrame:C...
    LHsunshine阅读 1,422评论 0 1
  • 也许90后开始创造了属于他们自己生活,可他们的内心却开始归于孤独。 独生子女一代的90后,在年少时期,享受了无线的...
    发福少女阅读 205评论 0 0
  • 01 ▼ 最近很奇怪,好几个上班的朋友接二连三的给我说,最近很迷茫。我问:迷茫什么?答:迷茫未来。 当时我刚刚睡醒...
    菜菜小仙女阅读 283评论 2 0