SplitView como aplicativo do Facebook no iPhone

121

Quero criar um aplicativo para iPhone que use uma cena de navegação semelhante à mostrada no link

captura de tela

Observe que não quero que isso funcione apenas para o iPad; quero que funcione para o iPhone exatamente como na foto; quando você clica em um item de tableview, ele oculta a tableview e faz com que ela seja exibida em tela cheia. Quero idéias de como fazer isso, porque não consigo descobrir sozinho.

obrigado

Matt
fonte

Respostas:

213

Os caras do Facebook fizeram um trabalho brilhante na nova versão do aplicativo. O código-fonte aberto semelhante pode ser encontrado aqui - JTRevealSidebarDemo . Observe que, a partir de junho de 2014, este projeto foi descontinuado; portanto, você provavelmente terá mais sorte com um projeto da lista abaixo.

Ele revela a técnica por trás da exibição dividida no iPhone.

Edit: Poucos outros códigos de fonte aberta:

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer
NANNAV
fonte
2
Era exatamente isso que eu queria, obrigado, ainda não tive a chance de testá-lo, mas ele não contém nada que a Apple não aprovaria, como APIs não oficiais ou algo assim, não é?
Matt
Alguma idéia de como fazer isso no Android?
DanO 3/11/11
@ Daniel: Não. Mas você pode criar uma nova pergunta sobre SO e tenho certeza que obterá uma solução.
Sagar
@ Sagar Eu já fiz isso e não parece estar funcionando. stackoverflow.com/questions/8365638/…
DanO
2
O @Daniel dá uma olhada no github.com/jfeinstein10/SlidingMenu para implementação do Android. É a maneira mais eficiente do que todos os outros alternativa ..
ChristopheCVB
16

E os projetos com compatibilidade com storyboard? Encontrei mais 1 menu de slides compatível com storyboards: SASlideMenu

Outro menu compatível com storyboard é o ECSlidingViewController e o ViewDeck da resposta de Sagar. Ambos têm exemplos de storyboard (o último link é ViewDeckStoryboardExample )

Surfista
fonte
3

Sei que você perguntou sobre o facebook, mas agora que o ios7 saiu, e esse é o tópico que eu pensei em postar aqui.

Para um efeito semelhante ao aplicativo kindle no ios7, você pode usar:

https://github.com/romaonthego/REFrostedViewController

Todd Horst
fonte
2

Se alguém mais estiver procurando uma maneira de implementar isso MonoTouchagora conhecido como Xamarin.ios, dê uma olhada neste artigo que acabei de encontrar. navegação deslizante para monotouch

EDITAR

Acabei de descobrir que eles têm um componente gratuito para isso! flyoutnavigation

Deekor
fonte
2

Notei que ninguém listou essa classe maravilhosa ... SWRevealController .

Eu o uso com meus aplicativos de projeto o tempo todo. É fácil de usar e muito documentado ... Existem também alguns exemplos que John dá ao usuário para entender como ele funciona ou se você deseja derivar seu projeto de ... Espero que isso ajude

jsetting32
fonte
0

Esta parece ser a melhor combinação para mim.

PKRevealController

Ele possui um bom efeito de rolagem com o dedo e recua com arrasto parcial.

https://github.com/pkluz/PKRevealController

Tharindu Madushanka
fonte
0

Eu tenho trabalhado em uma gaveta de navegação de estilo flutuante que espero que as pessoas gostem. Está no GitHub , dê uma olhada.

insira a descrição da imagem aqui

JVillella
fonte