一種可能性是,無論他們有什麼你認爲是自定義的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。)
現在應該更快加載第一低分辨率拷貝給它的是什麼會像而另外一個粗略的想法在它上面加載顯示完整圖像。
注意:這可能不是(也可能不是)您指向的應用程序執行此操作的方式,而是實現所描述效果的最快/最簡單的方法。
他們很可能已經按照他們需要的方式在服務器上準備了這些圖像。所以他們只需要一個接一個地加載它們。沒有必要的圖像處理。 – 2011-04-14 10:10:06
謝謝,希望你對:D – Trung 2011-04-15 02:07:58