¿Alguien puede decirme cómo usar la UIImagePickerController (cámara y el álbum) los delegados determinar la imagen de la orientación, gire en consecuencia, y asignarlo a un UIImageView?
¿Alguien puede decirme cómo usar la UIImagePickerController (cámara y el álbum) los delegados determinar la imagen de la orientación, gire en consecuencia, y asignarlo a un UIImageView?
No, UIImagePickerController no puede hacerlo de forma explícita.
Si quieres determinar con base en las imágenes del contenido. Es un tipo difícil problema. ¿Cómo se puede determinar una imagen de la orientación sin la comprensión de los contenidos dentro de él?
Puedo sugerir que un truco que examine la anchura y la longitud de la devolución de la imagen y ver si es horizontal o vertical. Para la rotación de la imagen, hay algunas librerías y códigos de fuera, pero no probé mucho. Usted puede tomar un vistazo a este blog
Vodkhang la respuesta es parcialmente incorrecta – de las cámaras modernas poner una explícita orientación en la imagen cuando se toma la foto. Esto ha sido común para los cerca de 5+ años.
He utilizado anteriormente en el código de esta respuesta para hacer la rotación por la lectura de la «orientación» de información directa de la imagen:
UIImagePickerController vista previa de la cámara es el retrato en el paisaje de la aplicación
Nota:
UIImageView
lee elimageOrientation
propiedad y muestraUIImage
en consecuencia.UIImagePickerController
(que para mí estaba trabajando fuera de la caja), pero no uno dirigido por qué las fotos que tomo, mientras que en paisaje derecho de la pantalla boca abajo en un UIImageView, mientras que los que tienen en paisaje a la izquierda no. Gracias por tu respuesta.