4 string nsuserdefaults nsattributedstring ios swift
我想创建一个属性字符串,然后将其存储NSUserDefaults,然后再次访问它并将属性字符串赋值给textView.attributedText.我该怎么做?提前致谢.
我不太了解很多目标c,所以我不能参考这个答案
Cha*_*jmz 12
你必须转换NSMutableAttributedString成NSData你存储它NSUserDefaults.
// Convert into NSData
let data = NSKeyedArchiver.archivedDataWithRootObject(distanceMutableAttributedString)
NSUserDefaults.standardUserDefaults().setObject(data, forKey: "yourStringIntoData")
// Convert your NSData to NSMutableAttributedString
let yourStringInData = NSUserDefaults.standardUserDefaults().objectForKey("yourStringIntoData") as? NSData
let newStr = NSKeyedUnarchiver.unarchiveObjectWithData(yourStringInData!) as? NSMutableAttributedString
// Assign it to your textView
textView.attributedText = newStr
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1394 次 |
| 最近记录: |