美文网首页
实现标题不缩进,所有内容缩进

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

作者: 贵哥jk | 来源:发表于2018-03-19 15:57 被阅读12次
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>

相关文章

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

    NSMutableParagraphStyle *style = [[NSParagraphStyle defau...

  • 5分钟快速入门Markdown

    第一标题 第二标题 三号字 五号字 内容前加>缩进,几个>代表几层缩进 二级缩进三级缩进一级缩进 你呢 你 好的 ...

  • UIlabel 首行不缩进,其余缩进的方法

    需要的效果为 实现思路 所有的段落全部缩进 首行不缩进 实现代码

  • MarkDown实验

    标题1 标题2 标题3   测试一下段落缩进,测试一下段落缩进,测试一下段落缩进,测试一下段落缩进,测试一下段落缩...

  • UITextField内容缩进

    1.把UITextField的leftView当做填充位置,实现文字偏移 2.继承UITextfield,覆盖父类...

  • 实现悬挂缩进

    在项目中需要文本实现word中悬挂缩进样式时,可以仿照下面的方式来做:

  • Python基础

    行和缩进python的代码块不用{}控制类。而是用缩进来写模块。缩进的空白数量是可变的,一般缩进4个空格。但是所有...

  • UILabel实现文字缩进

    利用 NSMutableParagraphStyle 实现文字缩进

  • python 学习笔记

    批量缩进 ctrl + [ :向前缩进ctrl + ] :向后缩进

  • 【Python】缩进

    缩进 Python严格执行缩进 缩进方式:自动缩进/手动变更缩进 代码切换:Alt+p/n 参数配置:(1)字体:...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/qmjpqftx.html