UIImagePickerController grava vídeo com orientação paisagem

Como podemos forçar o controlador UIImagePickerController para gravar vídeo apenas no modo paisagem?

Eu sei que esta classe deve ser usada para gravação de retratos, mas eu preciso ter isso na paisagem.

Encontrei várias perguntas semelhantes, mas não há nenhuma solução que funcione para mim (iOS 6.1).

Por exemplo, a observação da orientação do dispositivo não funciona para mimhttps://stackoverflow.com/a/2147584/775779)

Se eu implementar a categoria UIImagePickerController, como segue:

#import "UIImagePickerController+NonRotating.h"

@implementation UIImagePickerController (NonRotating)

- (BOOL)shouldAutorotate
{

    return YES;
}

-(NSUInteger)supportedInterfaceOrientations

{
    return UIInterfaceOrientationMaskLandscape;

}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeRight;
}

@end

quase funciona, mas vejo alguns comportamentos estranhos de alguns controles e orientação errada de vídeo durante a gravação (o resultado é um vídeo ok).

1) começar. Botão Cancelar e gravação nas posições certas, mas outros controles estão errados. E o vídeo é girado.

2) Gravação. Temporizador e vídeo estão errados.

3) Gravação finalizada. tudo bom! e o vídeo do resultado está certo.

você tem alguma ideia?

ATUALIZAR Preciso bloquear a tela na orientação Paisagem durante o processo de gravação.

questionAnswers(2)

yourAnswerToTheQuestion