Swift - comment obtenir le dernier pris 3 photos à partir de photos de la bibliothèque?
J'ai besoin d'obtenir et de montrer enfin pris 3 photos de la bibliothèque de photos sur viewDidload de l'événement sans aucun clics.
Après cette étape, je devrais recevoir d'autres photos de 3 par 3 quand j'ai faites défiler la scrollview.
Connaissez-vous la bonne façon de le faire avec swift? Merci.
Vous devez vous connecter pour publier un commentaire.
Voici une solution à l'aide de la
Photos
le cadre est disponible pour les appareils iOS 8+ :Voici une solution élégante avec efficacité dans Swift 4.
En bref, nous demandons la dernière photo de l'actif une fois, puis de les convertir en image en cas de besoin.
Première importation de Bibliothèque de Photos:
Puis créer une fonction pour récupérer les dernières photos prises:
Dans votre cas vous pouvez chercher assez de photos à la fois (par exemple 50), puis stocker le résultat quelque part dans votre vue-contrôleur:
Dans
viewDidLoad
:Enfin demander à l'image au bon endroit (par exemple, la vue d'une collection de cellules):
N'oubliez pas d'ajouter une propriété à votre cellulaire:
Vous pouvez extraire les 3 dernières photos à l'aide de fonctions dans le
AssetsLibrary
cadre. Vous devez d'abord ajouter le cadre du projet. La fonction suivante récupère les 3 dernières photos et des appels à la fin du bloc.La fonction ci-dessus peut être appelée comme cela
Ici est @Lindsey Scott réponse, mais en Objective-C. je suis en train de monter les 9 derniers photos de l'Appareil photo Rouler en vue d'une collection: