我正在浏览以下tutorial。我需要获得大图像的缩略图。根据教程,下面的方法可以做到这一点。将图像显示到视图
CGImageRef MyCreateThumbnailImageFromData (NSData * data, int imageSize)
注:看教程,如果你需要完整的代码,这种方法
我的问题是;
1.)我有一个URL http://www.myimage.com/smile.jpg
,我需要调整它的缩略图。我不明白什么是NSData * data
参数。所有我有的是一个字符串网址。那么如何以编程方式将我的URL传递给此方法?
2.)上述方法返回CGImageRef
但我需要一个UIImage,所以我可以将它添加到一个UIIMageVIew,然后将其显示在我的项目中。那么我如何使用CGImageRef
在我的项目中显示图像?
3.)我下载的图像非常大,2MB或更多。通过使它以缩略图大小显示,它是否会减少将图像加载到视图所用的时间?
1&2只是编程问题,你会发现,但#3是一个更大的问题 - 你需要下载它来调整它的大小,但为什么要下载2MB的手机只是为了调整缩略图?取而代之的是服务器端或创建一个服务代理来执行并缓存它。 – bryanmac 2012-02-02 01:40:06