UIImage を NSDictionary に保存するにはどうすればよいですか?
16882 次
6 に答える
19
はい、できます:
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
UIImage *img = ...;
[dict setObject:img forKey:@"aKeyForYourImage"];
UIImage *imgAgain = [dict objectForKey:@"aKeyForYourImage"];
于 2010-02-02T17:42:31.327 に答える
6
OK 最近この問題が発生しましたが、上記の解決策はうまくいきませんでした。他の誰かがここで同じ問題を解決する方法を見つけた場合は、次の方法で解決します
NSDictionary *imageDictionary = @{
kImageKey: UIImageJPEGRepresentation(/*INSERT YOUR UIImage HERE*/,0.1)
};
// 0.1 は圧縮品質を表し、0.0 が最低で 1.0 が最高品質です
次に、辞書の使用から画像を取得します
[UIImage imageWithData:[imageDictionary objectForKey: kImageKey]];
于 2014-02-02T20:43:38.750 に答える
3
UIImage オブジェクトを辞書に格納することはできません。画像を NSData オブジェクトに変換し、辞書に保存する必要があります。
NSData *imgData = UIImageJPEGRepresentation(yourImage, 0.0f);
[dictionary setObject:imgData forKey:@"your key"];
于 2014-11-27T11:36:30.370 に答える
1
[dictionary setObject:yourImage forKey:@"whatever key you want"];
テストされていません;-)
于 2010-02-02T17:42:04.650 に答える
1
[dict setObject:image forKey:@"ImageToStore"];
于 2010-02-02T17:42:27.303 に答える