web-dev-qa-db-fra.com

SplitView comme une application Facebook sur iPhone

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

screenshot

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 tableview, il masque la vue 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

121
Matt

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

Il révèle la technique derrière faire une vue partagée pour iPhone.

Edit: Peu d'autres codes source ouverts:

  1. JWSlideMen
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMen
  8. SASlideMen
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer
213
Sagar

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

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

16
surfrider
5
simono

Je me rends compte que vous avez demandé à propos de Facebook, mais maintenant que ios7 est sorti, et c'est le fil de discussion que je pensais id post ici.

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

https://github.com/romaonthego/REFrostedViewController

3
Todd Horst

Si quelqu'un d'autre cherche un moyen d'implémenter cela dans MonoTouch maintenant appelé Xamarin.ios, jetez un oeil à cet article que je viens de trouver. navigation par glisser-déposer monotouch

[~ # ~] éditer [~ # ~]

Je viens de constater qu'ils ont un composant gratuit pour cela! flyoutnavigation

2
Deekor

J'ai remarqué que personne ne listait cette classe merveilleuse ... SWRevealController .

Je l'utilise avec mes applications de projet tout le temps. 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

2
jsetting32

MMDrawerController est une très bonne option. Vous pouvez configurer beaucoup de choses. l'essayer une fois https://github.com/mutualmobile/MMDrawerController

0
Tarun Seera

Cela semble être le meilleur match pour moi.

PKRevealController

Il a un bel effet de défilement avec le doigt et revient en arrière.

https://github.com/pkluz/PKRevealController

0

contrôleur de la barre latérale avec effet de filtre. Cela pourrait vous être utile .. essayez ceci :)

0
SachinVsSachin

J'ai travaillé sur un tiroir de navigation de style flottant que j'espère que les gens aimeront. C'est sur GitHub , jetez un coup d'oeil.

enter image description here

0
JVillella