iphonedevelopment专题小站

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
转载自:www.madhome.org
这个技巧将向你展示了从一个远程资源上,下载及显示一个图像的具体步骤。如果你添加一个图像作为一个子视图的话,这个不难实现。问题就是,这个图像并不是你程序包中的一部分。
利用URL来处理远程图像
我们创建一个URL到远程资源:
NSURL *url= [NSURL URLWithString:
@"http://iphonedevelopertips.com/images/logo-iphone-dev-tips.png"];
NSData创建UIImage
接着就是通过从URL上下载的数据,构建一个UIImage。它包含了一个操控远程图像内容的NSData对象:
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
使其构成整体
以下就是如何整合它的方法,通过从上述的UIImage中创建一个UIImageView,添加作为一个子视图的远程图像到一个现有的视图:
NSURL *url= [NSURL URLWithString:
@"http://iphonedevelopertips.com/images/logo-iphone-dev-tips.png"];
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
[self.view addSubview:[[UIImageViewalloc] initWithImage:image]];
posted on 2010-01-21 15:13  rek  阅读(548)  评论(0编辑  收藏  举报