2009-09-23 8 views
7

Tengo un UIImagePickerController simple donde oculto los controles de la cámara y configuro el tipo de fuente a la cámara. Esto abre la vista previa de la cámara en vivo de inmediato, pero hay una barra negra de 50px de altura en la parte inferior del visor. ¿Alguna idea de cómo deshacerse de esto?UIImagePickerController tiene una barra negra en la parte inferior por defecto?

+0

es simplemente ** DONDE LA CÁMARA IMAGE ENDS **. la cámara es 4: 3 pero los iPhones modernos son mucho más "largos" que eso. – Fattie

Respuesta

0

Creo que esto se debe a la relación de aspecto diferente de la cámara frente a la pantalla del iPhone.

4

Gracias a Usman por el enlace. La proporción parece ser un poco diferente de lo que se sugiere en el blog. La proporción de 1.23 funciona para iPhone 4 y 4s. Además, para preservar la relación de aspecto, sugiero escalar tanto x como y.

picker = [[UIImagePickerController alloc] init]; 
    picker.sourceType = sourceType; 
    picker.delegate = self; 
    picker.allowsEditing = NO; 
    picker.showsCameraControls = NO; 
    CGAffineTransform cameraTransform = CGAffineTransformMakeScale(1.23, 1.23); 
    picker.cameraViewTransform = cameraTransform; 
+2

Tengo color negro en el iPhone 5, qué proporción necesito dar. –

Cuestiones relacionadas