将图像从网站加载到Tableview中

时间:2012-12-02 03:49:47

标签: objective-c ios xcode uitableview

我正在尝试将网站中的图片加载到tableview中。我可以加载存储在项目中的图像,但无法从网络上获取图像。我知道我在这里遗漏了一些东西。有什么想法吗?

UIImage *cellImage = [UIImage imageNamed:
@"http://www.website.com/thumbs/img_10.jpg"];
cell.imageView.image = cellImage;

任何帮助都会很棒!谢谢!

2 个答案:

答案 0 :(得分:0)

你可以像这样使用它:

NSURL *imageURL = [NSURL URLWithString:@"http://www.gravatar.com/avatar/53789a67f8fffd8ede2ea118165ff962?s=32&d=identicon&r=PG"];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *cellImage = [UIImage imageWithData:imageData];

但是使用这种方式同步获取图像会阻止你的UI。你最好异步获取图像。发送请求后,在您的请求委托方法中获取图像更新UI。

答案 1 :(得分:0)

试试这个:

NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"give your url hrere."]];

 UIImage *image = [UIImage imageWithData:imageData];

cell.imageView.image =image;