我正在尝试将网站中的图片加载到tableview中。我可以加载存储在项目中的图像,但无法从网络上获取图像。我知道我在这里遗漏了一些东西。有什么想法吗?
UIImage *cellImage = [UIImage imageNamed:
@"http://www.website.com/thumbs/img_10.jpg"];
cell.imageView.image = cellImage;
任何帮助都会很棒!谢谢!
答案 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;