Pregunta

¿Hay alguna buena manera de establecer UIImagePicker a la orientación horizontal? Traté de llamar setStatusBarOrientation después presentModalViewController como seguir,

[self presentModalViewController:picker animated:YES];

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];

Sin embargo, la opinión de la duración del vídeo (00:00) en la esquina derecha no rotara como la orientación ha cambiado.

¿Fue útil?

Solución

Por desgracia, de acuerdo con los href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html" , el selector de imágenes sólo es compatible con el modo de retrato.

Otros consejos

Apple no es compatible paisaje de vista de la cámara. Si quieres algo como se muestra a continuación, añadir personalizada vista superpuesta sobre el mismo y transformar esa vista para mirar como la vista horizontal. @Note: -overlay también añadir al retrato es por eso transformación necesaria

.

yo era capaz de crear paisaje vista de la cámara usando el siguiente código:

[self.view insertSubview:self.imagePicker.view atIndex:0];

self.imagePicker.view.transform =  
    CGAffineTransformScale (
                            CGAffineTransformTranslate(
                            CGAffineTransformMakeRotation(M_PI/2), -90, -15),
                            1.2,1.2)
                            ;

Tenga en cuenta que estoy añadiendo directamente la opinión de la imagePicker a la vista actual, no calificó como un referente.

self.imagePicker.view.transform parece responder como se espera para todas las llamadas de función CGAffineTransform, aunque no puedo hablar de si aprueba o no de Apple de este método.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top