iPhone Xcode Intégration de la Caméra Tutoriels
J'ai besoin d'aide. J'ai besoin d'intégrer la caméra dans mon application, et je veux apprendre le suivant:
- J'ai besoin de l'appareil photo bouton sur mon point de vue, de sorte qu'en cliquant dessus, il s'ouvre à la vue de la caméra.
- Je prends une photo
- J'ai besoin de code pour que j'ai accès à la Galerie de Téléphone, puis
afficher une photo dans un autre point de vue.
Quelqu'un pourrait-il svp me pointer dans la bonne direction?
Salut Visitez ce lien stackoverflow.com/questions/10176020/...
OriginalL'auteur Legolas | 2011-06-17
Vous devez vous connecter pour publier un commentaire.
Bien,
UIImagePickerController
est l'outil dont vous avez besoin. Il va faire la plupart des choses dans cette liste de vérification.Pour le bouton, vous pouvez créer un bouton personnalisé avec des graphiques ou si vous prévoyez d'utiliser une barre d'outil ou une barre de navigation pour tenir vos boutons, vous pouvez créer le bouton de la barre à l'aide de la
UIBarButtonSystemItemCamera
système de point. Cela va vous donner le cadre de l'image.Sur le touchant, vous allez créer un
UIImagePickerController
instance et de les présenter sous forme modale.Comme vous l'avez remarqué qu'il a un
delegate
bien qui est défini commeid < UIImagePickerControllerDelegate, UINavigationControllerDelegate> delegate;
de sorte que vous aurez à adopter les protocoles, mais dans la plupart des cas vous mettre en œuvre que deux méthodes –imagePickerControllerDidCancel:
etimagePickerController:didFinishPickingMediaWithInfo:
. Il existe une autre méthode dansUIImagePickerControllerDelegate
protocole, mais c'est déconseillé. Ne l'utilisez pas, même si vous le voyez mentionné beaucoup ici. Vous vous attendez à ce que le gestionnaire d'annuler à être écrit comme ceci,L'autre des méthodes est l'endroit où vous faites la plupart des choses.
De prendre la photo est automatiquement fait par le
UIImagePickerController
instance. Toutefois, si vous souhaitez remplacer leurs contrôles, vous pouvez le faire parshowsCameraControls
àNO
et la mise en œuvre de votre proprecameraOverlayView
. Si vous avez fait et que vous avez affecté un bouton pour prendre la photo, vous pouvez déclencher la photo d'action à l'aide de latakePicture
méthode. Donc, cela devrait répondre#2
.Vous pouvez utiliser d'autres propriétés d'ajuster votre image sélecteur de trop. Par exemple, vous pouvez limiter l'utilisateur à prendre des photos à l'aide de la
mediaTypes
propriété.Mec !! stackoverflow.com/questions/6444107/...
+1 pour une belle réponse. Très bien expliqué, merci beaucoup.
Serait-il possible, à l'aide de Storyboard et une barre d'outils, réglage de l'appareil photo pour l'ouvrir dans une zone d'affichage? J'ai besoin d'une barre d'outils avec quelques boutons supplémentaires.
Assurez-vous d'obtenir la permission des utilisateurs à accéder à l'appareil photo et vérifiez si l'appareil photo est disponible
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
. Également un Lien utile: hubpages.com/technology/...OriginalL'auteur Deepak Danduprolu
Pour paraphraser les docs,
dismissModalViewControllerAnimated:
est obsolète depuis iOS6 partir. UtilisationdismissViewControllerAnimated:completion:
à la place.OriginalL'auteur Robin Macharg