UIView paisagem em uma UITabBarController
-
18-09-2019 - |
Pergunta
Eu tenho um UITabBarController com (até agora) dois itens controlador de navegação. Posso obter o aplicativo para girar adicionando o shouldAutorotateToInterfaceOrientation a cada classe ... mas isso não é exatamente o que eu quero.
O que eu quero fazer é adicionar um botão na UINavigationBar em uma das classes. Quando este botão é pressionado eu quero-o para carregar uma outra visão em modo paisagem. Esta visão não deve mostrar qualquer controlador NavigationBar ou tabbar.
Como posso chegar a este trabalho?
Com os melhores cumprimentos, Paul Peelen
Solução
Você pode tentar usar abordagem semelhante à da Apple AlternateViews amostra.
Basicamente, você deve:
- Crie a sua visão da paisagem com tamanho adequado (480x300 para a paisagem se statusbar padrão é visível)
- No seu botão manipulador de empurrar o seu
-pushModalViewController
chamando paisagem em sua visão atual controlador - Aplicar transformação afim necessários à sua vista a ser exibido corretamente na paisagem.
Outras dicas
Use presentModalViewController:animated:
e implementar shouldAutorotateToInterfaceOrientation:
do controlador de vista modal em conformidade.