Comment UIImagePickerController pour la caméra et la photothèque en même temps dans swift
- Je utiliser UIImagePickerController de prendre une photo prise par la caméra de l'iPhone.
J'en veux pour preuve deux "prendre une photo" et "choisir une photo".
Mon code
imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
//imagePicker.sourceType = .PhotoLibrary
presentViewController(imagePicker, animated: true, completion: nil)
J'ai essayé d'utiliser imagePicker.sourceType = .Camera
et imagePicker.sourceType = .PhotoLibrary
ensemble pour ce faire, mais ça ne fonctionne pas...
Merci
source d'informationauteur Coucou
Vous devez vous connecter pour publier un commentaire.
Importation
UIImagePickerControllerDelegate
et de créer une variable à affecter UIImagePickerControllervar imagePicker = UIImagePickerController()
et définirimagePicker.delegate = self
.Créer une fiche action pour afficher les options de la Caméra " et "Photo library".
Sur votre bouton de action du clic:
Télécharger des exemples de projet de ici.
ensemble délégué comme:
prendre une imageview afin que nous puissions afficher sélectionnés/image capturée:
Pour capturer une nouvelle image en utilisant l'appareil photo de l'appareil:
Pour sélectionner une photo dans la galerie:
C'est la méthode du délégué :
définir des autorisations pour accéder à la caméra et photo dans info.plist comme:
100% de travail et testé
Créez-vue-contrôleur et bouton ajouter et de l'image dans la table de montage séquentiel
ajouter UIImagePickerControllerDelegate,UINavigationControllerDelegate protocoles en vue contrôleur
de la caméra bouton d'action entrez code suivant
Ajouter la fonction suivante dans la vue contrôleur
en info.plist ajouter une ligne avec