Quelqu'un peut me dire comment utiliser le UIImagePickerController (appareil photo et de l'album) les délégués de déterminer l'image de l'orientation, de la faire pivoter en conséquence, et de l'assigner à une UIImageView?
OriginalL'auteur Bryan | 2010-09-16
Non, UIImagePickerController ne peut pas le faire explicitement.
Si vous souhaitez déterminer en fonction de l'image du contenu. C'est le genre de problème difficile. Comment pouvez-vous déterminer une image de l'orientation sans comprendre le contenu à l'intérieur de celui-ci?
Je peux vous suggérer un truc que vous examinez la largeur et de la longueur de l'image renvoyée et si elle est en mode portrait ou paysage. Pour la rotation de l'image, il y a quelques bibliothèques et les codes de l'extérieur, mais je n'ai pas essayer beaucoup. Vous pouvez prendre un coup d'oeil à ce blog
Après la lecture de votre lien, je ne pourrais pas besoin de l'orientation car le redimensionnement des méthodes sur la fourni dans le lien à préserver l'orientation de l'info et une UIImageView peut compenser pour l'orientation automatiquement.
vous pouvez déterminer l'orientation à l'aide des méta données exif
OriginalL'auteur vodkhang
Vodkhang la réponse est partiellement incorrecte - caméras modernes mis explicite de l'orientation dans l'image quand ils prennent la photo. Cela a été commune pour environ 5 ans maintenant.
J'ai déjà utilisé le code dans cette réponse, à faire la rotation par la lecture de la "orientation" info direct de l'image:
UIImagePickerController aperçu de l'appareil photo, portrait en paysage app
OriginalL'auteur Adam
Remarque:
UIImageView
lit leimageOrientation
propriété et afficheUIImage
en conséquence.UIImagePickerController
(qui pour moi a été de travailler hors de la boîte), mais personne n'a expliqué pourquoi les photos que je prends tout sur paysage de droit affichage à l'envers sur une UIImageView, tandis que ceux que je prends en paysage gauche ne pas. Je vous remercie pour votre réponse.OriginalL'auteur Yevhen Dubinin