【发布时间】:2013-05-05 01:45:54
【问题描述】:
如何将图像从 URL(字符串)转换为 XCode(Objective-C)中的图像? 我在 URL 中有一个图像。我想用这些图像制作数组,但图像如何。我可以在我的 iPhone 应用程序中阅读它们。感谢您的帮助!
【问题讨论】:
-
图片的网址是什么?
标签: ios objective-c xcode image url
如何将图像从 URL(字符串)转换为 XCode(Objective-C)中的图像? 我在 URL 中有一个图像。我想用这些图像制作数组,但图像如何。我可以在我的 iPhone 应用程序中阅读它们。感谢您的帮助!
【问题讨论】:
标签: ios objective-c xcode image url
NSData *data = [NSData dataWithContentsOfURL : url];
UIImage *image = [UIImage imageWithData: data];
请记住-dataWithContentsOfURL: 是同步调用,不应在主线程上执行。
【讨论】:
-dataWithContentsOfURL: 会忽略任何cookie,因此如果您尝试访问受登录保护的文件,则需要使用更复杂的NSURLConnection 类。
这是怎么做的,
NSString *imageUrlString = @"";
NSURL *url = [NSURL URLWithString:imageUrlString];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
【讨论】:
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
【讨论】:
我建议您使用某种图像加载器,例如 this one。
它会在后台加载图像,并在准备好后将其设置为 ImageView。它为用户提供了更好的体验。
【讨论】: