SplitView comme l'application Facebook sur iPhone

121

Je souhaite créer une application iPhone qui utilise une scène de navigation similaire à celle illustrée dans le lien

capture d'écran

Veuillez noter que je ne veux pas que cela fonctionne uniquement pour iPad, je veux que cela fonctionne pour iPhone exactement comme sur la photo, lorsque vous cliquez sur un élément de table, cela masque la vue de table et la rend en plein écran. Je veux des idées sur la façon de faire cela parce que je ne peux pas le comprendre moi-même.

Merci

Mat
la source

Réponses:

213

Les gars de Facebook ont ​​fait un travail brillant dans la nouvelle version de l'application. Le code open source similaire peut être trouvé à partir d'ici - JTRevealSidebarDemo . Veuillez noter qu'en juin 2014, ce projet a été abandonné, vous aurez donc probablement plus de chance avec un projet de la liste ci-dessous.

Il révèle la technique derrière la vue fractionnée pour iPhone.

Edit: Quelques autres codes open source:

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. VueDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer
NANNAV
la source
2
C'est exactement ce que je voulais, merci, je n'ai pas encore eu l'occasion de l'essayer mais il ne contient rien qu'Apple n'approuverait, comme des API non officielles ou quoi que ce soit, n'est-ce pas?
Matt
Une idée comment faire cela sur Android?
DanO
@Daniel: Non. Mais vous pouvez créer une nouvelle question sur SO et je suis sûr que vous obtiendrez une solution.
Sagar
@Sagar Je l'ai déjà fait et ne semble pas fonctionner. stackoverflow.com/questions/8365638/…
DanO
2
@Daniel jetez un œil à github.com/jfeinstein10/SlidingMenu pour l'implémentation Android. C'est beaucoup plus efficace que toutes les autres alternatives ..
ChristopheCVB
16

Qu'en est-il des projets avec compatibilité storyboard? J'ai trouvé 1 autre menu de diapositives compatible avec les storyboards: SASlideMenu

Un autre menu compatible avec le storyboard est ECSlidingViewController et ViewDeck de la réponse de Sagar. Ils ont tous deux des exemples de storyboard (pour le dernier lien est ViewDeckStoryboardExample )

surfrider
la source
3

Je réalise que vous avez posé des questions sur Facebook, mais maintenant qu'ios7 est sorti, et c'est le fil de discussion de facto que je pensais publier ici.

Pour un effet similaire à l'application Kindle sur ios7, vous pouvez utiliser:

https://github.com/romaonthego/REFrostedViewController

Todd Horst
la source
2

Je n'ai remarqué que personne n'a répertorié cette merveilleuse classe ... SWRevealController .

Je l'utilise tout le temps avec mes applications de projet. C'est facile à utiliser et très documenté ... Il y a aussi quelques exemples que John donne à l'utilisateur pour comprendre comment cela fonctionne ou si vous souhaitez dériver votre projet de ... J'espère que cela vous aidera

jsetting32
la source
0

Cela semble être le meilleur match pour moi.

PKRevealController

Il a un bel effet de défilement avec le doigt et recule en glissement partiel.

https://github.com/pkluz/PKRevealController

Tharindu Madushanka
la source
0

J'ai travaillé sur un tiroir de navigation de style flottant qui, j'espère, plaira aux gens. C'est sur GitHub , jetez un œil.

entrez la description de l'image ici

JVillella
la source