将转换保存到 NSUserDefaults?

Posted

技术标签:

【中文标题】将转换保存到 NSUserDefaults?【英文标题】:Saving Transforms into NSUserDefaults? 【发布时间】:2011-07-05 04:36:13 【问题描述】:

我正在制作游戏,并想保存游戏场景的状态。 我知道我们可以将 CGPoints 保存到 NSUSerDefaults 中,但是有什么办法可以 把“变形”存进去?

如果没有,是否有任何函数可以“读取”变换(例如,视图的比例/角度)?

提前感谢您的帮助。

【问题讨论】:

Serialize CGAffineTransform to store in NSUserDefaults的可能重复 【参考方案1】:

很简单,用NSValue:

CGAffineTransform t;

[userDefaults setObject:[NSValue valueWithCGAffineTransform:t] forKey:@"Transform"];

【讨论】:

以上是关于将转换保存到 NSUserDefaults?的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行获取 NSUserDefaults

你可以在 NSUserDefaults 中保存 Parse 信息吗? (IOS)

如何将 NSUserDefaults 转换为 CoreData

将UIColor保存到NSUserDefaults并从NSUserDefaults加载

如何将 MPMediaItemCollection 保存到 NSUSerDefaults?

将字符串保存到 NSUserDefaults?