2012-08-01 3 views
6

Après avoir perdu beaucoup de temps à chercher, je publie enfin cette question, en espérant que j'obtienne une réponse.Tiroir coulissant équivalent dans iOS

Je veux avoir un widget dans iOS, qui a les mêmes fonctionnalités que Sliding Drawer dans Android. (Comme la barre en bas, et en la tirant, elle montre une nouvelle vue).

Toute aide serait grandement appréciée.

Merci

+0

Je travaille sur une solution intéressante à ce sujet. C'est un tiroir de navigation de style flottant. Vous pouvez le trouver sur [GitHub] (https://github.com/JVillella/JVFloatingDrawer). – JVillella

+0

J'ai fait une recherche google sur "bibliothèque de tiroir coulissant iOS" et trouvé 3 ou 4 dès le départ. Vous pouvez essayer d'utiliser la bibliothèque préconstruite de quelqu'un d'autre ou vous pouvez écrire la vôtre à l'aide d'un UIView personnalisé et d'un outil de reconnaissance de mouvements. C'est ce que j'ai fait pour l'application de mon entreprise, FaceDancer. –

Répondre

0

J'ai récemment fait un contrôleur de conteneur de tiroir et de le mettre sur Github: https://github.com/saldavonschwartz/DrawerContainerController

Bien que pas exactement la même chose (vous demandez à propos d'une seule vue verticale glissant vers le haut/bas), vous pourriez vouloir télécharger le code et jeter un coup d'oeil. Mon approche pourrait aussi bien fonctionner pour ce que vous essayez de faire: essentiellement, créer un contrôleur de conteneur qui peut héberger un autre contrôleur et sa vue et présenter sa vue de manière personnalisée.

Plus précisément, vous voudrez peut-être regarder:

  • -replaceContainedController:forIdentifier: pour la façon dont vous allez sur l'ajout de contrôleurs de vue de l'enfant comme « Apple ».
  • -didPanContent: et -translateContentContainerViewToPosition:animated:completion: pour l'animation de glissement de l'entrée d'un UIPanGestureRecognizer
Questions connexes