ios - SDWebImage 是怎么解决图片错位的
黄舟
黄舟 2017-04-17 16:57:43
0
2
382
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(2)
Ty80

你可以仔細看看 sd_setImageWithURL: 方法的内部实现,其实每次调用该方法都会先 Cancel 掉这个UIImageView 之前請求的正在執行的操作,然後才會開始新一次的下載,利用 runtime 技術訪問了相關數據,從而避免了 Cell 重用問題。

大家讲道理

重複出現應該是cell的複用問題,當一個cell上的image沒加載出來,剛好這個cell又是複用的話,那麼這個cell上的image就會顯示之前的圖片。解決方法是在cell的prepareforreuse中將image置為nil.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!