我有一個可用視圖,包含兩個UImage的自定義單元格。標誌圖像取自一個在線網站,這就是爲什麼需要緩存圖像。加載圖像到現在爲止是這樣做:使用URL中的uitableview緩存UIImage
NSURL * imageURL = [NSURL URLWithString:[arra1 objectAtIndex:indexPath.row/2]];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
NSURL * imageURL2 = [NSURL URLWithString:[arra2 objectAtIndex:indexPath.row/2]];
NSData * imageData2 = [NSData dataWithContentsOfURL:imageURL2];
cell.ima1.image = [UIImage imageWithData:imageData];
cell.ima2.image2 = [UIImage imageWithData:imageData2];
我從搜索得知,是dataWithContentsOfURL不是異步的,滾動時會佔用大量的時間。我嘗試了幾種方法,但我似乎無法得到正確的一個。這是我第一次緩存UIImages,我將非常感謝有關實施的詳細解釋,所以我可以學習完成工作。從蘋果
到緩存的UIImage使用SDWebImage https://github.com/ rs/SDWebImage –
@JayGajjar謝謝你的回覆,我試過但我迷路了,我真的很新,你能告訴我一個實現嗎? –
其簡單隻需使用setImageWithURL與你的uiimageview。其餘的將由sdk管理。 –