J'ai un UICollectionView
où je charge la collection de photos de la photothèque.Meilleure façon de recharger UICollectionView
for asset: PHAsset in self.photoAssets! {
SFSImageManger.imageFromAsset(asset, isOriginal: false, toSize: CGSize(width: 150, height: 150), resultHandler: { (image: UIImage?) in
guard image != nil else { return }
dispatch_async(dispatch_get_main_queue(), {
self.photos.append(image!)
self.albumCollection.reloadData()
})
})
}
Voici comment je charge des photos. Le problème est que lorsque j'ai de nombreuses photos, disons plus de 500, la collection scintille lorsque je défile et que la sélection collection ne fonctionne pas tant que la boucle for n'est pas terminée.
Je ne souhaite pas que l'application affiche la progression du chargement et gèle également l'interface utilisateur. Alors, comment puis-je augmenter les performances dans ce cas?