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

Foi útil?

Solução

Você pode tentar usar abordagem semelhante à da Apple AlternateViews amostra.
Basicamente, você deve:

  1. Crie a sua visão da paisagem com tamanho adequado (480x300 para a paisagem se statusbar padrão é visível)
  2. No seu botão manipulador de empurrar o seu -pushModalViewController chamando paisagem em sua visão atual controlador
  3. 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.

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