UITextView保存属性文本

时间:2014-01-21 00:15:50

标签: ios objective-c string uitextview nsattributedstring

我有UITextView一些自定义文字。用户可以编辑该文本(更改它,更改某些字体,文本颜色,突出显示文本的某些部分等...)抛出UITextView attributedText属性的属性。

当用户完成所有我需要保存的新创建的“Note”(整个已更改的文本带属性)时。我怎样才能做到这一点?请注意,如果UITextView中有20个单词,则1,5,5,11,15个单词可以是红色,2,4,5加下划线等等(每个属性都有特殊范围)我需要保存这一切都在新的地方。有可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

NSAttributedString符合NSCoding协议,因此您可以使用NSKeyedArchiverNSKeyedUnarchiver将属性字符串序列化和反序列化到您希望保存的位置(用户默认值,核心数据等。)。