iOS 解決TableView reloadData時cell中圖片會閃的問題


tableView調用reloaddata的時候發現有個小問題,每次刷新圖片都會抖動閃爍一下,看着很難受,也影響體驗。造成這個問題的主要原因是因為刷新時候切換圖片導致。要解決這個問題也很好解決,使用SDWebImage會緩存已下載圖片的特性,當要加載的圖片圖片的時候,先從緩存中去讀,如果能讀到直接把讀到的圖片作為新的placehodler,無法讀到則使用默認placeholder.
代碼如下:

    UIImage *cacheImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:url.absoluteString];
    [self.imgView sd_setImageWithURL:url placeholderImage:cacheImage?cacheImage:HXQDefaultPlaceholderImage];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM