将 UIColor
保存到 NSUserDefaults
然后将其取出的最简单方法是什么?
最佳答案
一种方法可能是归档它(比如使用 NSColor,虽然我没有测试过):
NSData *colorData = [NSKeyedArchiver archivedDataWithRootObject:color];
[[NSUserDefaults standardUserDefaults] setObject:colorData forKey:@"myColor"];
然后把它拿回来:
NSData *colorData = [[NSUserDefaults standardUserDefaults] objectForKey:@"myColor"];
UIColor *color = [NSKeyedUnarchiver unarchiveObjectWithData:colorData];
https://stackoverflow.com/questions/1275662/
相关文章:
iphone - HTML 内容适合 UIWebview 而无需缩小
iphone - 如何阻止 NSNotification 中的观察者调用两次?
iphone - 将数据传回前一个 View Controller
objective-c - 如何在 Objective-C 中调用方法?
objective-c - Objective-C 中的简单 http post 示例?
iphone - 如何设置字体大小以填充 UILabel 高度?
iphone - AdMob 崩溃并显示 [GADObjectPrivate changeState