UINavigationController et transitions personnalisées
Sur iOS, UINavigationController
est un très bon outil pour gérer une hiérarchie de contenus et naviguer au sein d’une application. Cependant, certains d’entre nous peuvent être un peu frustrés de voir et revoir sans cesse la même animation de push et de pop. C’est là qu’ ADTransitionController
entre en jeu : nous vous fournissons une alternative à UINavigationController
qui vous permet de personnaliser les animations des transitions.
Visitez le site web du projet pour plus d’informations sur les transitions disponibles et sur comment les inclure dans vos projets!
ADTransitionController
est facile à inclure dans un projet iOS existant car cette bibliothèque fournit une API similaire à celle de UINavigationController
. Vous pouvez créer vos propres transitions ou utiliser une de celles que nous avons implémentées pour vous.
Pour créer une transition, il suffit de sous-classer la classe ADTransition
. Vous pouvez jouer avec l’opacité, les transformations ou la position pour créer des transitions variées : 3D, fade in, fade out, rotations, flip, etc.
Le code source est disponible gratuitement sous une licence BSD sur notre dépôt Github. Et nous avons déjà de bonnes idées pour tirer parti des APIs d’iOS 7 !
À vous désormais d’inventer et de créer de nouvelles transitions. Nous sommes impatients de voir le résultat!