UINavigationController et transitions personnalisées

16.07.2013

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!