如何將UIImage存儲在NSDictionary中?如何將UIImage存儲在NSDictionary中?
回答
是,您可以:
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
UIImage *img = ...;
[dict setObject:img forKey:@"aKeyForYourImage"];
UIImage *imgAgain = [dict objectForKey:@"aKeyForYourImage"];
[dictionary setObject:yourImage forKey:@"whatever key you want"];
未測試;-)
[字典的setObject:圖像forKey:@ 「ImageToStore」];
OK最近我有這個問題,上述解決方案從來沒有爲我工作。所以,如果有人在這裏找到自己的方式來解決同樣的問題,這裏是它是如何做
NSDictionary *imageDictionary = @{
kImageKey: UIImageJPEGRepresentation(/*INSERT YOUR UIImage HERE*/,0.1)
};
// 0.1代表的壓縮質量爲0.0〜1.0是最低的是最高品質的
然後得到圖片返回字典使用
[UIImage imageWithData:[imageDictionary objectForKey: kImageKey]];
沒有必要爲此'NSDictionary'可以存儲'UIImage'值,只要你不嘗試將字典保存到plist文件 – rmaddy 2016-09-06 14:51:19
這取決於你想用你的NSDictionary做什麼。雖然,是的,你可以在NSDictionary中存儲一個UIImage,你可能無法在需要它符合某些標準的情況下使用該字典對象。
例如,您可以在standardUserDefaults中使用NSDictionary作爲值,但前提是該字典中的每個對象都是屬性列表對象。 UIImage不是一個屬性列表對象。 NSData是,所以你可以使用UIImageJPEGREpresentation將你的UIImage轉換成NSData,並如上所述那樣存儲它。
不能將UIImage對象存儲在字典中。您將不得不將圖像轉換爲NSData對象並將其存儲在字典中。
NSData *imgData = UIImageJPEGRepresentation(yourImage, 0.0f);
[dictionary setObject:imgData forKey:@"your key"];
不正確。只要您不嘗試將字典保存到plist文件,'NSDictionary'可以存儲'UIImage'值。 – rmaddy 2016-09-06 14:51:35
- 1. 如何將nsdictionary存儲在keychainwrapper中
- 2. 如何將NSDictionary值存儲到NSArray中?
- 3. 如何在iCloud中存儲NSDictionary
- 4. 如何存儲ALAuthorizationStatus在NSDictionary中
- 5. 如何在NSDictionary中存儲NSArray?
- 6. 如何將NSDictionary存儲/檢索到NSUserDefaults?
- 7. 如何將URL從URL存儲到NSDictionary?
- 8. 將RSS數據存儲在NSDictionary中
- 9. 將NSDictionary存儲在鑰匙串中
- 10. 將UIFont存儲爲NSDictionary?
- 11. Objective C,如何存儲UIImage
- 12. 如何將C++變量作爲值存儲在NSDictionary中?
- 13. xcode 6將變量存儲到NSdictionary中
- 14. 查找存儲在NSDictionary中的值的索引和存儲到NSMutableArray中的NSDictionary
- 15. 如何將request.responseData存儲到NSdictionary中進行解析
- 16. 如何將傳入結果作爲ID存儲到NSDictionary中
- 17. 如何將objective-c塊存儲到NSDictionary中?
- 18. 將NSDictionary保存在coreData中
- 19. 在NSDictionary中的NSArray存儲在NSUserDefaults
- 20. 在NSDictionary中存儲索引路徑
- 21. 在NSDictionary中存儲imageView iphone sdk
- 22. iPhone:如何使用NSUserDefaults存儲UIImage?
- 23. 閱讀plist存儲在內存NSDictionary
- 24. 如何執行存儲在NSDictionary中的塊?
- 25. 如何存儲的NSDictionary值在數組中的iphone
- 26. 繪製圓圈並存儲在UIImage中
- 27. 什麼是將此存儲在NSDictionary中的最佳方法?
- 28. 將NSString存儲在NSDIctionary中時,變量不是CFString
- 29. 分割字符串,並將其存儲在NSDictionary中
- 30. 如何清除存儲在UIImage中的圖像objective-c
不知何故它不是爲我工作:(有沒有做這不需要任何額外的步驟? – raistlin 2013-02-05 15:57:36