Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 可编辑和格式化文本_Ios_Swift_Uitextview_Nsattributedstring - Fatal编程技术网

Ios 可编辑和格式化文本

Ios 可编辑和格式化文本,ios,swift,uitextview,nsattributedstring,Ios,Swift,Uitextview,Nsattributedstring,我正在开发一个笔记应用程序,并寻找一种从UITextView存储、格式化和编辑文本的方法。目前我只能在CoreData中存储普通字符串。使文本可格式化并随后存储在CoreData中的最佳方法是什么 使文本可格式化并随后存储在CoreData中的最佳方法是什么 文本视图的attributedText是NSAttributedString。将其归档到Data/NSData并存储。您可以通过使用值转换器使其更简单。将格式表示为HTML文本。AttributedString可以解析HTML。 您可能需要

我正在开发一个笔记应用程序,并寻找一种从UITextView存储、格式化和编辑文本的方法。目前我只能在CoreData中存储普通字符串。使文本可格式化并随后存储在CoreData中的最佳方法是什么

使文本可格式化并随后存储在CoreData中的最佳方法是什么


文本视图的
attributedText
是NSAttributedString。将其归档到Data/NSData并存储。您可以通过使用值转换器使其更简单。

将格式表示为HTML文本。AttributedString可以解析HTML。 您可能需要编写自己的算法,以将输出格式表示为HTML文本。之后,您只需以常规方式存储字符串(CoreData中的简单字符串)

下面是一个关于HTML和AttributeString的好教程:

但如何为选定的文本位添加属性?例如,将文本加粗。这不是你所要求的。如果您不知道如何使用NSAttributedString,请进行搜索。这里经常对其进行解释。您是否查看了
UITextView
alloweditingtexttributes