Je me sers ci-dessous le code pour récupérer toutes les images de la bibliothèque qui fonctionne très bien:obtenir des images miniatures dans la liste et de l'image en taille réelle en cliquant sur l'élément de la liste
func grabPhotos(){
let imgManager = PHImageManager.default()
let requestOptions = PHImageRequestOptions()
requestOptions.isSynchronous = true
requestOptions.deliveryMode = .highQualityFormat
let fetchOptions = PHFetchOptions()
fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true)]
if let fetchResults : PHFetchResult = PHAsset.fetchAssets(with: .image, options: fetchOptions){
if fetchResults.count>0{
for i in 0..<fetchResults.count{
imgManager.requestImage(for: fetchResults.object(at: i), targetSize: CGSize(width:100, height: 100), contentMode: .aspectFill, options: requestOptions, resultHandler: {
image, error in
self.Galleryimages.append(image!)
print("array count is ",self.Galleryimages.count)
self.photoCollectionview.reloadData()
})
}
}
}
}
Je montre toutes les images dans mon UICollectionView, mais je n'ai trouvé aucun moyen d'obtenir l'image originale lorsque je clique sur une image miniature. Je veux récupérer l'image originale (image en taille réelle) lorsque l'utilisateur clique sur une image miniature qui est remplie dans UICollectionView.
Merci.
signifie que voulez-vous faire? –
S'il vous plaît voir ma question éditée, je veux réellement aller chercher l'image de taille originale lorsque l'utilisateur clique sur une image miniature. –
Vous ne stockez pas toutes les images dans un tableau. Que voulez-vous dire par ne pas être en mesure d'obtenir l'image originale? – KrishnaCA