Cree UIImagePickerController personalizado para establecer la relación de aspecto de la camera

Stack Overflow tal vez tenga 1000 hilos dirigidos y networkingirigiendo imágenes de recorte en iOS; muchos de los cuales contienen respuestas que dicen funcionar como Instagram (creo que nunca abrirán Instagram). Entonces, en lugar de simplemente usar la palabra Instagram, permítanme describir las funcionalidades de lo que estoy tratando de hacer:

Quiero crear CustomUIImagePickerController de manera que:

  • CÁMARA: Puedo establecer la dimensión exacta de la image que toma la camera; o en la siguiente pantalla (es decir, volver a usar / usar la image) tienen un rectángulo personalizado que el usuario puede mover para recortar la image recién tomada.

  • GALERÍA: (igual que arriba 🙂 establece las dimensiones del marco que utilizará el usuario para recortar la image.

Hasta el momento, por lo que una respuesta se acerca: la respuesta apunta a https://github.com/gekitz/GKImagePicker .

Pero el problema crucial con ese proyecto es que solo funciona con la galería . No funciona con la camera .

Entonces, por último, si miras la aplicación de Instagram para iOS-7, se necesita un control total de la experiencia de tomar fotos. ¿Cómo puedo hacer eso? No quiero que mis usuarios pasen por toda la experiencia estándar de UIImagePickerController de iOS y , además, tienen que pasar por mi propio recorte simplemente para cargar una image. Eso es simplemente una terrible experiencia de usuario. ¿Cuántos pasos o pantallas necesita tomar o cargar una image? ¿Derecha? Sé que no puedo ser el único desarrollador que amaría resolver este problema. No me importa ser quien encuentre la solución y luego compartirla con el mundo. ¿Pero en este momento ni siquiera sé por dónde empezar?

¿Alguien tiene alguna idea donde pueda comenzar?

BTW: las siguientes respuestas no son:

  • cómo cambiar el marco de recorte UIImagePickerController
  • Establezca las dimensiones para UIImagePickerController "mover y escalar" cropbox