Si vous faites du développement iPad vous vous êtes sans doute déjà aperçu que le composant UISplitView présent par défaut est difficilement personnalisable. C’est la raison pour laquelle MGSplitViewController a été créé.
Ce composant Open Source et gratuit est à télécharger sur le site de l’auteur. Une fois ajouté à votre projet iOS vous pourrez y intégrer un split view controller customisable (par défaut il ressemble comme deux gouttes d’eau au UISplitViewController d’Apple).
Parmi les fonctionnalités de MGSplitViewController on trouve :
- on peut choisir d’afficher la view Master ou Détail uniquement à tout moment et quelle que soit l’orientation de l’iPad,
- possibilité de séparer l’écran non seulement verticalement mais aussi horizontalement,
- possibilité de mettre la vue détail avant la vue master,
- possibilité de redimensionner les vues;
- etc.
Voici quelques captures exemples pour que vous puissiez visualiser la chose en action :
Ainsi qu’une vidéo de démonstration :
[youtube]http://www.youtube.com/watch?v=wezC7vRX9Js[/youtube]
Comme d’habitude avec ce genre de composant Open Source, il faut faire attention. A chaque nouvelle version d’iOS, MGSplitViewController peut ne plus fonctionner à moins que vous mettiez les mains dans le code.
Il convient donc de ne pas baser votre application sur des fonctionnalités de MGSPlitViewController mais plutôt d’utiliser ses splitviews améliorées pour parfaire l’esthétique de l’appli.
En tout cas, MGSPlitViewController est un composant bien pratique qui pourra résoudre la plupart des problèmes et limitations du UISplitView fourni par Apple.
Liens : site de l’auteur, téléchargement.