34 votes

iPhone dev: créer des tiroirs coulissants comme les applications Path et Facebook

Le nouveau Facebook app semble avoir fait de l'écart avec le grille-icône de mise en page, avec un plus intéressant de navigation personnalisée disposition où le plus en dessous de la vue affiche toutes les options (comme le Profil, Flux d'Actualités, Messages, etc pour Facebook) et en cliquant sur l'un d'eux apporte un autre point de vue coulissante sur le dessus. Vous pouvez appuyez sur les 3 lignes de touche pour les exposer à la vue du bas de nouveau, mais la vue en cours est partiellement visible. Le Chemin de l'app a également récemment mis à jour pour correspondre à ce schéma.

Quelle est la meilleure façon de recréer ce? J'ai cherché pour l'open-source les options mais je n'ai pas trouvé. Three20 ne semble pas soutenir ce soit.

28voto

Michael Enriquez Points 1166

Une autre option que j'ai écrite: ECSlidingViewController

Il prend en charge les changements d'orientation tels que Facebook et glissant vers la gauche comme Path.

Vidéo de démonstration: http://vimeo.com/35959384

Code: https://github.com/edgecase/ECSlidingViewController

26voto

Yosi Taguri Points 1245

Essayez Ces de Cacao Contrôles:

JTRevealSidebar http://cocoacontrols.com/platforms/ios/controls/jtrevealsidebar

clcascade http://cocoacontrols.com/platforms/ios/controls/clcascade

StackScrollView http://cocoacontrols.com/platforms/ios/controls/stackscrollview

De nombreux autres sur le même site comme: http://cocoacontrols.com/platforms/ios/controls/mfslidingnavigationcontroller http://cocoacontrols.com/platforms/ios/controls/psstackedview

9voto

andreschneider Points 238

J'ai trouvé un très beau projet sur github:

https://github.com/devindoty/DDMenuController

5voto

Ephraim Points 1661

Tout ce que j'ai vu sur internet et ceux recommandés par Yosi Taguri sont tous trop compliqués. Les tiroirs peuvent être atteints que par un très simple catégorie de UINavigationController avec aucun graphique de l'actif que ce soit, et aucune classe de l'extension nécessaire et compatible avec iOS 3.0!

Prendre un coup d'oeil a ceci:

http://code.google.com/p/drawer-navigation-controller/

Voici une vidéo http://www.youtube.com/watch?v=5T-1-_pFbG0

4voto

mxcl Points 5921

Ce projet (non mentionné ci-dessus) me semble le plus mûr et le plus poli: https://github.com/gotosleep/JASidePanels

En outre, semble être toujours actif.

Edit: Je suis depuis transféré vers: https://github.com/mutualmobile/MMDrawerController dont l’OMI est une implémentation presque parfaite.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X