-1

NSDictionaryに次のような画像パスがあります(キー付き:image_path)

[productDictionary objectForKey:@ "image_path"];

同じ辞書のラベルに次のようなテキストを設定できます

cell.lbl.text = [productDictionary objectForKey:@ "somestatus"];

しかし、画像に対して同じことを行う方法(UIImageviewに設定するため)がわかりません。

UIImageviewで設定するにはどうすればよいですか?これの代わりに:

cell.imgvQuotes.image = [UIImage imageNamed:@ "static.png"];

「static.png」の代わりに辞書から画像を設定したい

解析後の画像のURLがあります。

http://google.com/images/noimage.png //動作しません、ほんの一例です

4

3 に答える 3

4

次を使用できます。

id imageName = [productDictionary objectForKey:@"image_path"];
cell.imgvQuotes.image = [UIImage imageNamed:imageName];
于 2012-07-02T10:13:45.760 に答える
1

同じ方法を使用できますが、代わりに次のように辞書から画像名を取得します。

cell.imgvQuotes.image = [UIImage imageNamed:[productDictionary objectForKey:@"image_path"]];
于 2012-07-02T10:21:41.760 に答える
0

Dictionary に imagePath の代わりに画像名が含まれている場合、@Adil による上記の回答は正しいです。

質問で述べたように辞書にパスが含まれている場合(URL)

cell.imgvQuotes.image = [UIImage imageWithContentsOfFile:[productDictionary objectForKey:@"image_path"]];

于 2012-07-03T10:13:02.387 に答える