我有UITextView
一些自定义文字。用户可以编辑该文本(更改它,更改某些字体,文本颜色,突出显示文本的某些部分等...)抛出UITextView
attributedText属性的属性。
当用户完成所有我需要保存的新创建的“Note”(整个已更改的文本带属性)时。我怎样才能做到这一点?请注意,如果UITextView
中有20个单词,则1,5,5,11,15个单词可以是红色,2,4,5加下划线等等(每个属性都有特殊范围)我需要保存这一切都在新的地方。有可能吗?
感谢。
答案 0 :(得分:3)
NSAttributedString
符合NSCoding
协议,因此您可以使用NSKeyedArchiver
和NSKeyedUnarchiver
将属性字符串序列化和反序列化到您希望保存的位置(用户默认值,核心数据等。)。