【发布时间】:2017-07-10 08:01:09
【问题描述】:
我遇到了一些问题,我有大约 50 张具有各种文件扩展名 (jpg/png..etc) 的照片,每个图像大约 3mb,存储在文档目录中。当我尝试将它们加载到集合视图时,滚动时整个 UI 会滞后。在过去的两天里,我一直在处理这个问题,并且已经阅读了许多处理滞后集合视图的 stackoverflow 问题,但我仍然无法解决这个问题。任何帮助表示赞赏!
这是我配置我的 collectionView 单元格的代码:
DispatchQueue.global(qos: .userInteractive).async { [unowned self] in
let image = UIImage(contentsOfFile: url)
DispatchQueue.main.async {
self.cellImage.image = image
}
}
令人困惑的部分是这段代码可以很好地显示视频缩略图。
非常感谢任何帮助!
【问题讨论】:
标签: swift xcode scroll swift3 uicollectionview