【发布时间】:2011-09-28 14:39:16
【问题描述】:
我是iphone开发的初学者,我的问题是如何在textview上保存textcolor。 我想在每一个中使用 3 个按钮设置一种颜色。当我点击按钮时。按钮在 textview 上写有彩色文本,同时保存该功能。当我打开应用程序时,它不会丢失旧功能。那么如何解决这个问题请帮助我。
谢谢...
【问题讨论】:
标签: iphone-sdk-3.0 nsuserdefaults uicolor
我是iphone开发的初学者,我的问题是如何在textview上保存textcolor。 我想在每一个中使用 3 个按钮设置一种颜色。当我点击按钮时。按钮在 textview 上写有彩色文本,同时保存该功能。当我打开应用程序时,它不会丢失旧功能。那么如何解决这个问题请帮助我。
谢谢...
【问题讨论】:
标签: iphone-sdk-3.0 nsuserdefaults uicolor
您可以归档任何对象并将其存储在用户默认值中。设置它:
NSData *colorData = [NSKeyedArchiver archivedDataWithRootObject:color];
[[NSUserDefaults standardUserDefaults] setObject:colorData forKey:@"color1"];
然后检索它:
NSData *colorData = [[NSUserDefaults standardUserDefaults] objectForKey:@"color1"];
UIColor *color = [NSKeyedUnarchiver unarchiveObjectWithData:colorData];
【讨论】: