如何使用NSUserdefaults在textview上保存textcolor

时间:2011-09-28 14:39:17

标签: iphone-sdk-3.0 nsuserdefaults uicolor

我是iphone开发者的初学者,我的问题是如何在textview上保存textcolor。 我想在每一组中选择3个按钮设置一种颜色。当我点击按钮时,按钮在textview上写了彩色文本,同时还保存了该功能。当我打开应用程序时,它不会丢失旧功能。那么如何解决问题请帮帮我。

谢谢......

1 个答案:

答案 0 :(得分:0)

您可以归档任何对象并将其存储在用户默认值中。设置它:

NSData *colorData = [NSKeyedArchiver archivedDataWithRootObject:color];
[[NSUserDefaults standardUserDefaults] setObject:colorData forKey:@"color1"];

要进行检索:

NSData *colorData = [[NSUserDefaults standardUserDefaults] objectForKey:@"color1"];
UIColor *color = [NSKeyedUnarchiver unarchiveObjectWithData:colorData];