Ios 可编辑和格式化文本
我正在开发一个笔记应用程序,并寻找一种从UITextView存储、格式化和编辑文本的方法。目前我只能在CoreData中存储普通字符串。使文本可格式化并随后存储在CoreData中的最佳方法是什么 使文本可格式化并随后存储在CoreData中的最佳方法是什么Ios 可编辑和格式化文本,ios,swift,uitextview,nsattributedstring,Ios,Swift,Uitextview,Nsattributedstring,我正在开发一个笔记应用程序,并寻找一种从UITextView存储、格式化和编辑文本的方法。目前我只能在CoreData中存储普通字符串。使文本可格式化并随后存储在CoreData中的最佳方法是什么 使文本可格式化并随后存储在CoreData中的最佳方法是什么 文本视图的attributedText是NSAttributedString。将其归档到Data/NSData并存储。您可以通过使用值转换器使其更简单。将格式表示为HTML文本。AttributedString可以解析HTML。 您可能需要
文本视图的
attributedText
是NSAttributedString。将其归档到Data/NSData并存储。您可以通过使用值转换器使其更简单。将格式表示为HTML文本。AttributedString可以解析HTML。
您可能需要编写自己的算法,以将输出格式表示为HTML文本。之后,您只需以常规方式存储字符串(CoreData中的简单字符串)
下面是一个关于HTML和AttributeString的好教程:
但如何为选定的文本位添加属性?例如,将文本加粗。这不是你所要求的。如果您不知道如何使用NSAttributedString,请进行搜索。这里经常对其进行解释。您是否查看了
UITextView
的alloweditingtexttributes
?