可编辑和格式化文本

时间:2017-12-16 21:20:09

标签: ios swift uitextview nsattributedstring

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

2 个答案:

答案 0 :(得分:0)

  

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

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

答案 1 :(得分:0)

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

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