2010-12-17 55 views

回答

9

使用NSStringFromCGAffineTransform()和CGAffineTransformFromString()。

使用NSValue,我得到:

- [NSUserDefaults的的setObject:forKey:]:尝试插入非属性值“CGAffineTransform:{{0.9291659,0,0,-0.9291659},{41.675232, 823.75122}}''类'NSConcreteValue'。请注意,属性列表中的字典和数组也必须仅包含属性值。

+0

嗯right不知道为什么我检查了另一个NSValue并没有真正进入用户默认值... – Jonny 2012-02-17 04:15:09

+0

有史以来最佳答案! – 2012-05-14 17:34:33

7

把它包在NSValue实例:

NSValue *affineTransformValue = [NSValue valueWithCGAffineTransform:myTransform];