我有带有一些自定义文本的 UITextView
。用户可以编辑该文本(更改文本、更改某些字体、文本颜色、突出显示部分文本等...)抛出 UITextView
attributedText 属性的属性。
当用户完成所有更改后,我需要保存新创建的“注释”(带有属性的整个更改文本)。我怎样才能做到这一点?请注意,如果 UITextView
中有 20 个单词,第 1、5、10、11、15 个单词可以是红色,2、4、5 有下划线等等(每个属性的特殊范围)并且我需要将所有这些保存在新的地方。可能吗?
谢谢。
最佳答案
NSAttributedString
符合NSCoding
协议(protocol),所以可以使用NSKeyedArchiver
和NSKeyedUnarchiver
来序列化和反序列化将字符串归因于您希望保存的位置(用户默认值、核心数据等)。
关于ios - UITextView 保存属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246778/