-3

如何将图像从 URL(字符串)转换为 XCode(Objective-C)中的图像?我在 URL 中有一个图像。我想用这些图像制作数组,但图像如何。我可以在我的 iPhone 应用程序中阅读它们。感谢帮助!

4

4 回答 4

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

请记住-dataWithContentsOfURL:是一个同步调用,不应在主线程上执行。

于 2013-05-10T11:29:22.650 回答
5

这是如何做到的,

NSString *imageUrlString = @"";
NSURL *url = [NSURL URLWithString:imageUrlString];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
于 2013-05-10T11:35:20.100 回答
3
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
于 2013-05-10T11:43:13.933 回答
1

我建议你使用某种像这样的图像加载器。

它将在后台加载图像并在准备好时将其设置为 ImageView。它为用户提供了更好的体验。

于 2013-05-10T11:45:26.137 回答