如何从数组中获取url并在表视图上显示图像

时间:2011-09-19 07:51:45

标签: iphone objective-c ios

提前致谢。我在数组中获取图片网址。

myarray = { "http://www.abc.com/uploads/sarab.jpg", .... };

现在我不知道如何在表视图中访问图像?有没有帮助的示例代码?

3 个答案:

答案 0 :(得分:5)

将此代码放入cellForRowAtindexPath然后它将正常工作:

NSData *imageData= [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[myarray objectAtIndex:indexPath.row]]];
cell.imageView.image=[UIImage imageWithData:imageData];

答案 1 :(得分:0)

你应该这样做,

从Array获取URL将此代码放在CellForRowAtIndexPath中,这将对您有所帮助..

NSString *str = [YOUR_ARR objectAtIndex:indexPath.row];
NSURL *url = [NSURL URLWithString:str];

首先将URL转换为NSData,然后将数据分配给Image ..

NSData *imgData = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:imgData];

之后

cell.imageView.image = image;

快乐编码..

答案 2 :(得分:0)

下面,你可以实现这个目标:

NSString *strImageUrl = [myarray objectAtIndex:indexpath.row];
NSURL *url = [NSURL URLWithString: strImageUrl];
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]; 
UIImageView *displayimage = [[UIImageView alloc] init];
[displayimage setImage:image];

如有任何困难,请告诉我。

干杯