可编辑和格式化文本

问题描述 投票:-2回答:2

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

ios swift uitextview nsattributedstring
2个回答
0
投票

将文本格式化并将其存储在CoreData中的最佳方法是什么?

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


0
投票

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

这是关于HTML和AttributedString的一个很好的教程:https://medium.com/theappspace/swift-how-to-convert-html-using-nsattributedstring-8c6ffeb7046f

© www.soinside.com 2019 - 2024. All rights reserved.