如何將一個CGAffineTransform存儲在NSUserDefaults中? 由於它包含6個浮點值,因此需要花費大量的重複性工作將每個值存儲爲float ...所以我想知道是否有更智能的方法。序列化CGAffineTransform存儲在NSUserDefaults中
4
A
回答
9
使用NSStringFromCGAffineTransform()和CGAffineTransformFromString()。
使用NSValue,我得到:
- [NSUserDefaults的的setObject:forKey:]:嘗試插入非屬性值「CGAffineTransform:{{0.9291659,0,0,-0.9291659},{41.675232, 823.75122}}''類'NSConcreteValue'。請注意,屬性列表中的字典和數組也必須僅包含屬性值。
7
把它包在NSValue
實例:
NSValue *affineTransformValue = [NSValue valueWithCGAffineTransform:myTransform];
相關問題
- 1. 在NSUserDefaults中存儲多少?
- 2. 存儲在NSUserDefaults中的NSNumber
- 3. NSUserDefaults和序列化數據
- 4. 序列化GoogleMapsLatLng並存儲在cookie中
- 5. OCUnit在哪裏存儲NSUserDefaults?
- 6. NSUserDefaults和存儲值
- 7. 在NSDictionary中的NSArray存儲在NSUserDefaults
- 8. 存儲實例序列化
- 9. 將通用數組存儲在NSUserDefaults中
- 10. 在NSUserDefaults中存儲ON/OFF開關?
- 11. 在NSUserDefaults中存儲自定義對象
- 12. 如何在NSUserdefaults中存儲UISegmentedControle狀態
- 13. 如何將圖像存儲在NSUserDefaults中?
- 14. 在NSUserDefaults中存儲多個鍵值對
- 15. 如何在NSUserDefaults中存儲NSMutableArray
- 16. 在NSUserdefaults問題中存儲custom_button?
- 17. 在NSUserDefaults中存儲Base 64字符串
- 18. 如何在NSUserDefaults中存儲浮點數
- 19. 在NSUserDefaults中存儲SegmentedControl段狀態
- 20. 如何序列化/存儲在魅力
- 21. 在NSUserDefaults中存儲字典並使用存儲的數據。
- 22. 存儲/序列化對象列表
- 23. 將NSArray存儲在NSUserDefaults中時應用程序崩潰
- 24. 安全地序列化類實例化並存儲在file_put_contents中?
- 25. 將SecIdentityRef存儲到NSUserDefaults
- 26. 是NSUserDefaults存儲值perminetly
- 27. NSUserDefaults - 存儲基本設置
- 28. 將數據存儲到NSUserDefaults
- 29. 是否推薦序列化和反序列化存儲在arrayList中的對象?
- 30. 序列化對象是否存儲在磁盤或內存中?
嗯right不知道爲什麼我檢查了另一個NSValue並沒有真正進入用戶默認值... – Jonny 2012-02-17 04:15:09
有史以來最佳答案! – 2012-05-14 17:34:33