我正在瀏覽以下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