Problemas de orientação do iOS 6
Eu tenho um aplicativo que normalmente é um aplicativo de retrato e só mostra a exibição de paisagem para um UIViewController. Funciona bem até que o novo iOS 6 seja lançado.
Eu realmente não entendo como a orientação funciona no iOS 6. Então eu escrevi um aplicativo de teste. Aqui está o que eu fiz:
Defina a orientação do aplicativo para suportar todas as orientações.Estou usando o story board. O rootViewController está embutido no UINavigationController, que está no retrato.O código em rootViewController:
- (NSUInteger) supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
}
Quando clico no botão Abrir barra, pressiono outro controlador de visão (SecondViewController) que deveria estar no modo paisagem:
- (NSUInteger) supportedInterfaceOrientations {return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }
Embora esse método seja chamado corretamente, o segundo controlador de exibição sempre estará no modo retrato.
Alguém pode me dar algumas sugestões? obrigado