Pergunta

Existe alguma boa maneira de definir UIImagePicker à orientação da paisagem? eu tentei ligar setStatusBarOrientation depois presentModalViewController Como seguir,

[self presentModalViewController:picker animated:YES];

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

No entanto, a visualização de duração do vídeo (00:00) no canto direito não gira à medida que a orientação mudou.

Foi útil?

Solução

Infelizmente, de acordo com o documentação, o seletor de imagem suporta apenas o modo retrato.

Outras dicas

A Apple não suporta cenário para vista da câmera. Se você deseja algo mostrado como personalizado, adicione a exibição de sobreposição e transforme essa visão para parecer como vista da paisagem. @Note: -Overlay também é adicionado como retrato é por isso que a transformação é necessária.

Consegui criar uma visão da câmera paisagística usando o seguinte 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)
                            ;

Observe que estou adicionando diretamente a visão do ImagePicker à visualização atual, sem chamá -la de modal.

self.imagePicker.view.transform parece responder como esperado a todos CGAffineTransform Chamadas de função, embora eu não possa falar se a Apple aprova ou não esse método.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top