2011-04-14 30 views
0

我想寫一個iPhone應用程序 - 查看圖像應用程序。 我舉一個例子:Example (newspaper reader)iPhone中的圖像處理 - 什麼是最好的?

這個例子是一個報紙閱讀器。但我喜歡他們的圖像處理。 他們的處理是:

  1. 首先加載低質量圖像(小分辨率)。
  2. 繼續加載高品質的圖像(高分辨率)一步一步。他們將圖像分成9塊(A - > I)。然後他們從A,B,C ......加載到I.完成,​​我們有一個很好的圖像。

    A B C
    d電子網
    G H I

這裏有一個問題:d:
- 我想知道什麼是他們在他們的應用中使用的技術? (iphone:D)

非常感謝您的幫助,並對我的壞英語感到抱歉。

+2

他們很可能已經按照他們需要的方式在服務器上準備了這些圖像。所以他們只需要一個接一個地加載它們。沒有必要的圖像處理。 – 2011-04-14 10:10:06

+0

謝謝,希望你對:D – Trung 2011-04-15 02:07:58

回答

0

一種可能性是,無論他們有什麼你認爲是自定義的UIImageView,他們實際上都有一個UIWebView。我之所以這麼說,是因爲當你在UIWebView中加載圖像時,它會爲你進行部分加載。

我想增加這個的方式是有2個圖像:一個小負載質量gif &一個更高質量的,你實際上想要顯示。 現在無論您將使用自定義UIImageView而是放置UIWebView。

用這樣一個小的html字符串加載webView。

NSString *htmlString = [NSString stringWithFormat:@"<img style=\"position:absolute; top:0px; left:0px; width: 100%; height: 100%;\" src=\"%@\"/> <img style=\"position:absolute; top:0px; left:0px; width: 100%; height: 100%;\" src=\"%@\"/>", lowResURL, hiResURL]; 
    [webView loadHTMLString:htmlString baseURL:nil]; 
    webView.userInteractionEnabled = NO; 

(帶叫自己NSString的,lowResURL & hiResURL。)

現在應該更快加載第一低分辨率拷貝給它的是什麼會像而另外一個粗略的想法在它上面加載顯示完整圖像。

注意:這可能不是(也可能不是)您指向的應用程序執行此操作的方式,而是實現所描述效果的最快/最簡單的方法。

+0

感謝,但我認爲他們不使用WebView導致他們在查看時下載了所有的圖片(如果他們使用webview,我認爲他們不需要下載圖片=。=) – Trung 2011-04-15 02:08:42

相關問題