iOS & Swift - Comment puis-je obtenir et enregistrer une UIImage de l'utilisateur?
Je suis en train d'écrire rapidement une application pour iOS. Je veux savoir comment faire pour avoir une image de la caméra de l'utilisateur rouleau (ou de ce qu'ils appellent ces jours-ci) et de l'enregistrer localement dans l'application de sorte que je peux y faire référence ultérieurement. Comment aller à ce sujet? Comme un exemple, disons que je veux obtenir de l'image et la définir comme image pour une UIImageView dans mon storyboard.
Rechercher ALAssetsLibrary
je pense que ce lien va vous aider beaucoup [voir ici][1] [1]: stackoverflow.com/questions/25730830/...
je pense que ce lien va vous aider beaucoup [voir ici][1] [1]: stackoverflow.com/questions/25730830/...
OriginalL'auteur quillford | 2014-11-02
Vous devez vous connecter pour publier un commentaire.
C'est exactement ce que
UIImagePickerController
combiné avecNSUserDefaults
fera.Pour vous, il sera en deux partie de la tâche. D'abord, vous devrez capturer l'image avec un
UIImagePickerController
et ensuite le stocker dans leur bibliothèque de photos, ou les stocker sur leur appareil avecNSUserDefaults
.Pour enregistrer une image avec
NSUserDefaults
, voir cette question.Veuillez voir mon edit.
C'est toujours une mauvaise idée. Vous pouvez simplement de stocker les images dans le sandbox local et de vous y référer plus approprié mécanisme de persistance.
Vous devriez persister des images via le gestionnaire de fichiers ou de base de données.
OriginalL'auteur Brian Tracy
Voici ma combinaison.
Enregistrement D'Image:
Obtenir De L'Image:
On peut essayer avec des Photos Cadre permettant de récupérer le dernier enregistrement de l'image.
Rodrigo: Il ne fonctionne que quand un chemin d'accès complet de l'image est donnée.
OriginalL'auteur A.G
Une fois que vous obtenez le UIImage objet, vous pouvez enregistrer l'image dans un doc dir avec le code suivant
OriginalL'auteur dpizzuto
Ray Wenderlich a un bon tutoriel pour l'utilisation d'un
UIImagePickerController
pour sélectionner une image, puis à l'aide de laAssetsLibrary
pour enregistrer un album.Il y a aussi des informations sur l'utilisation de filtres d'image qui est plus que vous avez demandé dans le tutoriel.
La seule façon que je sais pas conforme à la UIImagePickerControllerDelegate est pas conforme à UINavigationControllerDelegate. Le UIPicker besoin d'une nav contrôleur.
OriginalL'auteur Steve Rosenberg
Vous devriez certainement utiliser un
UIImagePickerController
comme Brian mentionné, une fois que vous avez sélectionné une image, utilisez ce gestionnaire de fichiers approche. Je ne recommande pas l'utilisationNSUserDefaults
pour stocker des images qu'il va à l'encontre de Les directives Apple:OriginalL'auteur Ever Uribe