2011-03-20 34 views
0

假設我有一個縮略圖圖像,並且在我的服務器上有一個原始圖像(約1200 * 1600)。用戶在iPhone上看到原始圖像的全屏幕的最佳方式是什麼?Objective C,從網絡下載照片並以全屏顯示

我可以發送HTTP請求來下載圖像,但是如何在全屏幕上顯示圖像?也。如果我下載完整大小的圖像,那麼這是用於內存管理的牀位嗎?

回答

1

在UI使用UIImageView,全屏圖像下載到磁盤,使用的UIImage的imageWithContentsOfFile創建一個新的形象:

+ (UIImage *)imageWithContentsOfFile:(NSString *)path 

,並最終你UIImageView實例的image屬性分配給這個新創建的圖像。

要下載全屏圖像,請不要使用像NSData的同步方法的dataWithContentsOfURL或它會阻止您的用戶界面。而應使用NSURLConnection的異步方法。

查看異步加載數據部分NSURLConnection Class Reference

0

整個圖像似乎是appr。比標準iPhone 320x480屏幕大12倍。我認爲你可以預先渲染一個縮小的圖像來下載,而不是那樣。

Automator是一種簡單的批量處理方法。看到這個視頻。 http://www.youtube.com/watch?v=q7p081Ui9WY