2013-03-11 73 views
-1

我不確定這是不是問這個問題的正確論壇,但我搜索了「與iPhone有關的問題」,第一頁有從上到下的SO。所以在這裏。iPhone Image Loading在照片中應用程序

當我在iPhone中打開照片應用程序(3GS,4和5全部運行iOS 5.0)並打開圖像時,首先會出現模糊圖像幾分之一秒,這將清除爲實際圖片。我的問題是,Photo應用程序是否具有圖像加載時顯示的高分辨率圖像的低分辨率副本,或者在繼續加載高分辨率圖像之前是否生成低分辨率圖像。

我正在編寫一個瀏覽照片的應用程序,並且需要知道哪個是最好的方法。這是這個問題背後的目的。

+0

當你downvote,請說明原因也是如此。這將有助於把事情放在角度,並確保問題不會重演。 – Prashant 2013-03-11 14:44:28

回答

1

最好的方法是使用ALAsset 縮略圖。如果您對圖像清晰度有所擔憂,請使用ALAsset fullResolution圖像

以下是在開始開發照片應用程序之前必須閱讀的一些細節。

ALAssetsLibrary的實例提供對Photos應用程序控制下的視頻和照片的訪問。

An ALAsset object表示由Photo應用程序管理的照片或視頻。

有不同ALAsset 訪問交涉

1.thumbnail

返回該資產的縮略圖表示。

- (CGImageRef)thumbnail 

2.aspectRatioThumbnail

返回資源的縱橫比的縮略圖。

- (CGImageRef)aspectRatioThumbnail 

3.defaultRepresentation

返回默認表示的資產的表示對象。

- (ALAssetRepresentation *)defaultRepresentation 

4.representationForUTI:

返回給定表示的UTI資產表現對象。

- (ALAssetRepresentation *)representationForUTI:(NSString *)representationUTI 

一種ALAssetRepresentation對象封裝的給定ALAsset對象的表示之一。

1。CGImageWithOptions

返回表示的完整分辨率CGImage。

- (CGImageRef)CGImageWithOptions:(NSDictionary *)options 

2.fullResolutionImage

返回所述資產的CGImage表示。

- (CGImageRef)fullResolutionImage 

3.fullScreenImage

返回適合於顯示全屏的表示的CGImage。

- (CGImageRef)fullScreenImage 

Sample Code

+0

謝謝拉姆斯哈德。這些信息非常有幫助。 – Prashant 2013-03-11 14:43:00

相關問題