web-dev-qa-db-fra.com

Puis-je changer la barre de navigation inférieure dans une application iOS?

J'ai une application avec trois onglets en bas, comme indiqué, qui chacun affiche sa propre vue dans le cadre de la partie `` principale '' de l'application, MAIS, si je veux avoir des listes distinctes mais similaires disponibles DANS L'UN DES "événements" répertoriés dans la partie principale de l'application, est-il approprié de modifier la barre inférieure pour refléter cela?

bottom navigation bar changes as you enter an event

Lorsque vous êtes "dans" un événement, vous pouvez voir les personnes enregistrées pour cet événement, mais lorsque vous êtes "chez vous", vous ne voyez que les personnes que vous avez "enregistrées" dans les listes d'événements. Je veux que la barre du bas change, cela a-t-il déjà été fait avec succès? Est-ce déroutant?

3
William Newton

Je ne vois aucun problème avec cela. Lorsque vous sélectionnez un élément dans la liste, il est prévu que vous accédiez à nouvelle vue.

Il est courant que les barres changent entre les vues, car ce qu'elles montrent devrait être ce qui a le plus de sens pour cette vue, pas pour la vue qui l'a précédée.

Bien sûr, vous devriez faire des tests utilisateur, mais je ne prévois aucun problème avec cela.

3
JohnGB

De manière générale, vous utilisez un contrôleur de barre d'onglets pour passer d'une vue "racine" à une autre dans le flux d'une application. En revanche, une barre d'outils est utilisée pour exécuter diverses fonctionnalités dans une vue donnée. Donc, cela dépend de si vous l'utilisez comme contrôleur de vue d'onglet ou barre d'outils.

Pour un exemple (identique au HIG), regardez l'application d'horloge, qui utilise un contrôleur de barre d'onglets pour passer d'une vue racine à la suivante. Et chaque type d'horloge a un flux unique.

Les exemples de barres d'outils sont assez étendus dans toutes les applications iOS natives.

Compte tenu de l'expérience utilisateur établie à partir des applications iOS natives, des contrôleurs et du HIG, si vous présentez vos événements de manière modale au lieu de les pousser sur la pile des contrôleurs de navigation - vous pourriez probablement vous en sortir avec des configurations de barre d'onglets "multiples". Je n'ai jamais vu une barre d'onglets changer à la suite d'une vue poussée sur une pile de contrôleur de navigation - j'ai vu la barre d'onglets disparaître et être remplacée par un autre composant d'interface utilisateur (voir l'application Musique pour un exemple, la liste les vues ont un contrôleur de barre d'onglets - tandis que le "en cours de lecture" a lecture/pause/volume).

Mais, honnêtement, je ne comprends peut-être pas complètement la question ou le résultat souhaité. C'est ce que j'ai pu déduire des wireframes et du phrasé.


http://developer.Apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html

1
Josh Bruce

Vous pouvez sûrement changer la barre du bas dans VOTRE application :) Personnellement, je pense que c'est un peu gênant si vous changez le menu du bas entre 2 vues. Habituellement, dans de nombreuses applications mobiles, la barre inférieure est utilisée comme moyen de navigation (Pandora, Shazam, Yelp, etc.) et ne modifie cela que dans certaines situations ponctuelles (comme lors de la lecture de musique). Dans votre situation, étant donné que je ne connais pas les options et les points de vue, je ne peux pas vous donner une certaine réponse. Mais vous pouvez consulter certains des sites de modèles mobiles et avoir une idée de la façon dont les gens conçoivent généralement les navigations, les menus et d'autres parties de l'interface utilisateur.

Quelques bibliothèques de modèles pour vous faire une idée:

http://www.mobile-patterns.com/custom-navigation

http://inspired-ui.com/

1
rk.