2010-05-31 46 views

回答

0

不確定圖像,但有文本我已經下載JSON文件,當視圖加載時,解析成數組,然後加載tableview與該數組。

1

那麼,一般來說,預加載表格視圖的圖像是一個壞主意。想想以下情況:你有100個單元格,每個單元格包含一個圖像。這意味着您在顯示錶格之前必須加載100張圖片,這會對可用內存產生嚴重影響。

您所說的「加載效果」可能是由以下兩件事引起的: a)正如您所說的那樣,加載圖像時出現問題。如果是這樣,請在另一個線程中執行此操作,並在加載時將圖像傳遞給主線程。 b)您使用的圖像大於或小於給定大小。這會導致在圖像出現在屏幕上時調整圖像大小,造成難看的停頓效果 - 解決方法是繪製尺寸與其尺寸完全相同的圖像。

CHOPE這是有幫助的,保羅

+0

這假定圖像預取(a)將檢索所有圖像;和(b)你會同步做到這一點。所以,儘管我同意這種特殊的草帽人的方法很愚蠢,但我想要爲表的下幾行異步預取圖像似乎完全符合邏輯,所以當用戶滾動時,這些單元的圖像已經準備就緒並等待。 – Rob 2013-03-29 19:32:54

3

我發現this article非常有幫助。它提供了一個非常詳細的示例,用於在主循環中延遲加載圖像。

+0

鏈接中斷未解決 – MaKo 2017-02-01 04:07:58