Iphone 如何从web下载图像并在UIImageView中显示?

Iphone 如何从web下载图像并在UIImageView中显示?,iphone,cocoa-touch,Iphone,Cocoa Touch,如何从web下载图像并在UIImageView中显示?例如,我有一个URL,如: 我是否需要处理NSURLConnection之类的问题,或者是否有一种简单的方法可以获取web URL并自动下载图像数据?您可以使用NSData的dataWithContentsOfURL:类方法从服务器下载图像数据,然后只需将该数据传递给UIImage的imageWithData:类方法 下面是一个例子: NSData *imageData = [NSData dataWithContentsOfURL:[N

如何从web下载图像并在UIImageView中显示?例如,我有一个URL,如:


我是否需要处理NSURLConnection之类的问题,或者是否有一种简单的方法可以获取web URL并自动下载图像数据?

您可以使用
NSData
dataWithContentsOfURL:
类方法从服务器下载图像数据,然后只需将该数据传递给
UIImage
imageWithData:
类方法

下面是一个例子:

NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sstatic.net/so/apple-touch-icon.png"]];

UIImage *downloadedImage = [UIImage imageWithData:imageData];

myImageView.image = downloadedImage;

该方法是在后台工作,还是阻止当前线程?它阻止。如果需要异步请求,请使用
NSURLConnection
,它是如何处理连接问题的?返回零?