0

JSONで作成された配列からのUITableViewがありますが、配列からの画像を表示する方法がわかりません。画像は文字列のURLですが、UITableViewに表示できません。

テキストを表示するコードが次のコードであることを私は知っています:

cell.textLabel.text = [[lista objectAtIndex:indexPath.row]objectForKey:@"title"];

ただし、「Images」は文字列データであるため、これを画像のURLに使用することはできません。

 cell.imageView.image = [[lista objectAtIndex:indexPath.row] objectForKey:@"Images"];

URLから画像を表示するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

実際に画像をダウンロードする必要があります。

あなたは初心者なので、AFNetowrkingをダウンロードして使用することをお勧めします。

AFNetworkingには、URLからUIImagesをダウンロードするための簡単なクラスがあります。

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];

Tableviewセルを使用している場合は、次のように新しいUIImageViewを作成する代わりに、TableViewのcellImageViewを使用するだけです。

[cell.imageView setImageWithURL:[NSURL URLWithString:[[lista objectAtIndex:indexPath.row] objectForKey:@"Images"]] placeholderImage:[UIImage imageNamed:@"myplaceholderimage.png"]];
于 2012-11-18T22:36:31.710 に答える