我遇到的問題是,我有大約50張帶有各種文件擴展名(jpg/png..etc)的照片,每張圖像大約3mb,存儲在documentsDirectory中。當我嘗試將它們加載到集合視圖時,整個UI在滾動時會滯後。在過去的2天裏,我一直在討論這個問題,並且已經閱讀了很多涉及laggy集合視圖的stackoverflow問題,但我仍然無法解決這個問題。任何幫助表示讚賞!從documentDirectory載入圖像到UICollectionView - 滾動時出現滯後
這是我的代碼來配置我的CollectionView細胞:
DispatchQueue.global(qos: .userInteractive).async { [unowned self] in
let image = UIImage(contentsOfFile: url)
DispatchQueue.main.async {
self.cellImage.image = image
}
}
混亂的部分是這個代碼只是正常顯示視頻的縮略圖。
任何幫助,非常感謝!
我認爲你的問題的原因在照片本身我的建議是使用一些圖像兌現API像[Alamofire](https://github.com/Alamofire/Alamofire)或[sd-image](https://github.com/rs/SDWebImage)。 – Arashk
嘗試使用https://github.com/rs/SDWebImage –