J'envisage d'avoir un contrôle segmenté dans la barre de navigation de l'application iPhone. Y a-t-il un inconvénient connu à l'avoir dans la barre de navigation par rapport au corps? Peut-être, moins d'espace pour d'autres commandes dans la barre de navigation, autre chose? Dans mon cas, j'ai opté pour cette option pour avoir plus d'espace dans le corps pour le contenu.
En suivant les iOS Human Interface Guidelines concernant la barre de navigation, vous pouvez trouver ceci:
Envisagez de placer un contrôle segmenté dans une barre de navigation au niveau supérieur d'une application. Cela est particulièrement utile si cela aide à aplatir votre hiérarchie d'informations et permet aux utilisateurs de trouver plus facilement ce qu'ils recherchent. Si vous utilisez un contrôle segmenté dans une barre de navigation, assurez-vous de choisir des titres de bouton de retour précis.
Ensuite, le contrôle segmenté en soi peut aller sur une barre de navigation, mais ce devrait être la première vue que le contrôleur de navigation gère. Je crois que cette directive est liée à cette déclaration:
Lorsque l'utilisateur navigue vers un nouveau niveau, deux choses doivent se produire:
- Le titre de la barre doit devenir le titre du nouveau niveau.
- Un bouton de retour doit apparaître à gauche du titre, et il doit être étiqueté avec le titre du niveau précédent.
La barre de navigation, après tout, devrait aider l'utilisateur à naviguer dans l'application, puis à s'orienter dans une marche hiérarchique. Pour ce faire, vous devez toujours montrer où il se trouve actuellement (dans le titre) et lui donner une chance de revenir à l'étape précédente (bouton Retour).
Pour résumer, le seul inconvénient que je peux voir est que vous empêchez la barre de navigation de remplir son objectif "d'orientation". Vous devriez probablement trouver un moyen d'adapter le titre de l'écran actuel quelque part dans la barre, même si je suppose que cela peut devenir assez encombré.