2010-12-17 50 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];