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应用中实现和控制富文本的详细教程、示例代码或工具,对于深入学习和实践iOS富文本处理非常有帮助。通过学习和掌握这部分知识,开发者可以为用户提供更加美观和易...
在iOS开发中,富文本(NSAttributedString)是一种强大的工具,它允许开发者在文本中混合不同的样式,如颜色、字体、大小、下划线等,为用户提供更丰富的视觉体验。本篇文章将深入探讨`NSAttributeString`的使用,...
在实际应用中,这个封装库可以帮助开发者快速构建富文本视图,实现自定义的文本编辑器、日历应用、电子书阅读器等功能。学习并使用这个库,可以提升iOS应用的文本处理能力,同时减少编码复杂度,提高开发效率。
在iOS应用开发中,CoreText常用于创建高质量的富文本显示,比如自定义字体、图文混编以及实现文字链接等功能。 一、CoreText基本概念 1. **CTFont**: CoreText中的字体对象,用于设置文本的字体、大小和颜色。你...
有些第三方库,如`TTTAttributedLabel`或`YYText`,提供了更强大的富文本处理能力,包括颜色、字体变化以及自定义排版等,它们可以简化开发过程。 4. **自定义UILabel子类**: 如果需求复杂,也可以选择自定义`...
7. **富文本支持**:可能支持插入图片、链接、格式化文本等富文本功能。 8. **自动保存和恢复**:在用户离开页面后再返回时,自动恢复之前的输入状态。 在`HClTextView-master`这个压缩包文件中,我们期望找到以下...