2011-07-05 77 views
1

我正在做一個遊戲,並且想要保存遊戲場景的狀態。 我知道我們可以將CGPoints保存到NSUSerDefaults中,但是有什麼辦法可以將「Transform」保存到 中嗎?保存轉換爲NSUserDefaults?

如果沒有,是否有任何函數來「讀」一個變換(例如,視圖的比例/角度)?

在此先感謝您的幫助。

+0

可能重複http://stackoverflow.com/questions/4469731/serialize-cgaffinetransform-to-store- in-nsuserdefaults) – visakh7

回答

1

簡單,它包裝在一個NSValue

CGAffineTransform t; 

[userDefaults setObject:[NSValue valueWithCGAffineTransform:t] forKey:@"Transform"]; 
[序號CGAffineTransform NSUserDefaults的中存儲(的
+0

謝謝。這樣可行。 – GeneCode