1

json ファイルから読み込んだ画像を表示できません。JSONKit を使用して json を解析していますが、すべて正常に動作しますが、UIImageview. あなたの何人かが私を助けてくれることを願っています。

私のコードの下では、正しいかもしれないと思っていましたが、そうではありません。

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 100, 115)];
image.image = [UIImage imageNamed:[detailView objectForKey:@"thumbnail"]];

[self.view addSubview:image];
[image release];
4

2 に答える 2

3

私はjsonで画像のURLを取得していると思います。以下のコードを使用してURLから画像を表示します

 //NSURL *url = [NSURL URLWithString:@"http://192.168.1.2x0/pic/LC.jpg"];
   NSURL *url = [NSURL URLWithString:[detailView objectForKey:@"thumbnail"]];

 NSData *data = [NSData dataWithContentsOfURL:url];
 UIImageView *subview = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f,320.0f,  460.0f)];
 [subview setImage:[UIImage imageWithData:data]]; 
 [self.view addSubview:subview];
  [subview release];
于 2012-06-27T10:36:24.220 に答える
2

あなたが投稿したコード

image.image = [UIImage imageNamed:[detailView objectForKey:@"thumbnail"]];

に保存されている文字列という名前のバンドルで画像を見つけようとします[detailView objectForKey:@"thumbnail"]

あなたが言ったように、あなたのイメージはリモートサーバーからのものです。リモートサーバーからイメージをダウンロードする必要があります。

 UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 100, 115)];
 image.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[detailView objectForKey:@"thumbnail"]]]];
[self.view addSubview:image];
[image release]
于 2012-06-27T10:39:27.437 に答える