我正在尝试将图像从网站加载到表格视图中。我可以加载存储在项目中的图像,但无法从网络获取图像。我知道我在这里遗漏了一些东西。有任何想法吗?
UIImage *cellImage = [UIImage imageNamed:
@"http://www.website.com/thumbs/img_10.jpg"];
cell.imageView.image = cellImage;
任何帮助都会很棒!谢谢!
我正在尝试将图像从网站加载到表格视图中。我可以加载存储在项目中的图像,但无法从网络获取图像。我知道我在这里遗漏了一些东西。有任何想法吗?
UIImage *cellImage = [UIImage imageNamed:
@"http://www.website.com/thumbs/img_10.jpg"];
cell.imageView.image = cellImage;
任何帮助都会很棒!谢谢!
你可以像这样使用它:
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。
试试这个:
NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"give your url hrere."]];
UIImage *image = [UIImage imageWithData:imageData];
cell.imageView.image =image;