`

[IOS]富文本:自定义定义缩进、行距

    博客分类:
  • IOS
阅读更多
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
   //行距
    style.lineSpacing = [ScreenAdaptUtil scalingSwitch:1.25];
    //首行缩进
    style.firstLineHeadIndent = [ScreenAdaptUtil scalingSwitch:32];
   //除首行外缩进
    style.headIndent = [ScreenAdaptUtil scalingSwitch:32];
   //尾部缩进
    style.tailIndent = [ScreenAdaptUtil scalingSwitch:-32];
    
    NSAttributedString *attrText = [[NSAttributedString alloc] initWithString:@"abc" attributes:@{NSParagraphStyleAttributeName:style}];

 

注意:这里有一个地方[[NSAttributedString alloc] initWithString:@"abc",如果你在其他地方有初始化文本内容的话,initWithString:@""不能什么也不填,富文本实际会失效。

 

顶部&底部margin:

//top、left、botton、right
[_tncTextView setContentInset:UIEdgeInsetsMake([ScreenAdaptUtil scalingSwitch:56], 0, [ScreenAdaptUtil scalingSwitch:100], 0)];

 

注意:这些设置需要放在view层级的下层,要不会覆盖掉background、textColor这些属性;

分享到:
评论

相关推荐

    ios-富文本.zip

    这个“ios-富文本.zip”资源可能包含了关于如何在iOS应用中实现和控制富文本的详细教程、示例代码或工具,对于深入学习和实践iOS富文本处理非常有帮助。通过学习和掌握这部分知识,开发者可以为用户提供更加美观和易...

    NSAttributeString富文本的使用

    在iOS开发中,富文本(NSAttributedString)是一种强大的工具,它允许开发者在文本中混合不同的样式,如颜色、字体、大小、下划线等,为用户提供更丰富的视觉体验。本篇文章将深入探讨`NSAttributeString`的使用,...

    IOS应用源码之【类库与框架】Core Text Objective-C Wrapper.rar

    在实际应用中,这个封装库可以帮助开发者快速构建富文本视图,实现自定义的文本编辑器、日历应用、电子书阅读器等功能。学习并使用这个库,可以提升iOS应用的文本处理能力,同时减少编码复杂度,提高开发效率。

    CoreText 使用

    在iOS应用开发中,CoreText常用于创建高质量的富文本显示,比如自定义字体、图文混编以及实现文字链接等功能。 一、CoreText基本概念 1. **CTFont**: CoreText中的字体对象,用于设置文本的字体、大小和颜色。你...

    单一Lable显示不同的颜色demo

    有些第三方库,如`TTTAttributedLabel`或`YYText`,提供了更强大的富文本处理能力,包括颜色、字体变化以及自定义排版等,它们可以简化开发过程。 4. **自定义UILabel子类**: 如果需求复杂,也可以选择自定义`...

    HClTextView:收藏-textview的封装

    7. **富文本支持**:可能支持插入图片、链接、格式化文本等富文本功能。 8. **自动保存和恢复**:在用户离开页面后再返回时,自动恢复之前的输入状态。 在`HClTextView-master`这个压缩包文件中,我们期望找到以下...

Global site tag (gtag.js) - Google Analytics