web-dev-qa-db-fra.com

Est-il correct de masquer la TabBar pour certaines vues de détail dans une application IPhone?

Je travaille sur une application iPhone avec une vue détaillée qui s'adapte exactement sur un écran iPhone (vertical). Voici une capture d'écran de la vue en question:

http://screencast.com/t/NDBjZWRkMWQt

Le problème est que je dois également afficher une barre d'outils dans la vue détaillée et que la barre d'outils ne tient plus à l'écran.

J'ai donc deux options pour faire de la place à la barre d'outils:

  • Utilisez une vue de défilement. Cela fonctionne, bien sûr, mais ce n'est pas idéal, d'autant plus qu'il n'est pas très évident qu'il y a plus de contenu en bas de l'écran.
  • Masquez la barre d'onglets tout en bas de l'écran pendant que la vue détaillée est visible.

Je serais enclin à utiliser la deuxième approche, mais les directives de l'interface humaine de l'iPhone d'Apple semblent suggérer que la barre d'outils devrait toujours être visible.

Quelle est la rigueur Apple en ce qui concerne ces directives? Et que feriez-vous?

4
Adrian Grigore

Tout d'abord, je vous suggère ne pas aller avec l'option deux (avoir à faire défiler pour voir les onglets).

La suggestion d'un tap pour afficher/masquer les barres d'onglets est une bonne idée - c'est une pratique assez standard, mais il y a encore une option

Il existe plusieurs applications iPhone qui ont une navigation principale sous la forme d'une barre d'onglets en bas, qui n'est pas toujours présente. Jetez un œil à cet exemple de l'application Foodspotting.

enter image description here

Les onglets sont généralement à l'écran, sauf lorsque vous êtes n'importe où dans le processus `` repérer un plat '', par exemple sélectionner/prendre une photo, décrire un plat, etc., jusqu'à ce que vous ayez fini de repérer. Notez qu'il y a toujours un "out" en haut, sous la forme d'un bouton "retour" ou "annuler".

J'espère que cela t'aides.

2
Liam Johnston

Je pense que mettre la barre d'outils en bas de l'écran (c'est-à-dire sous le pli) n'est pas une bonne pratique.

Il ne s'agit pas Apple d'approuver l'application, c'est juste quelque chose que l'utilisateur ne s'attendra pas.

Le défilement, d'autre part, est quelque chose que les utilisateurs sont très habitués à faire sur l'iPhone, donc vous seriez probablement en sécurité de mettre les champs supplémentaires là-bas.

Si cela ne suffit pas, vous pouvez essayer l'une des méthodes suivantes (mais je la déconseille):

  • Unifiez certains champs connexes pour afficher une valeur, qui sera modifiable dans un autre écran.
    Par exemple (j'espère que mon allemand ne me manque pas), le bouton deux pourrait simplement dire:
    2 heures le 23.5.2006>
    Et appuyer sur le carat vous amènerait à un écran montrant les deux champs séparés qui peuvent être modifiés sur place.
    Il faut un autre clic et s'écarte du paradigme "clé-valeur", mais ce sont tous des compromis.
  • Utilisez une barre d'outils non standard. Par exemple, ce menu ne s'ouvre que lorsque vous cliquez sur l'icône du milieu. Vous pourriez simplement afficher une icône plus petite, et donc prendre très peu d'espace vertical, au lieu d'une barre d'outils pleine hauteur
    alt text
  • Utilisez une barre d'outils standard, mais ajoutez un élément de transparence. Vous obtiendrez toujours la fonctionnalité standard de la barre d'outils, mais l'utilisateur pourra voir qu'il y a quelque chose derrière.
3
Dan Barak

Avez-vous vu l'application Brushes? L'auteur utilise une barre d'outils translucide. Un robinet et les barres disparaissent. Un autre robinet les ramène. Simple et efficace.

alt text

1
Hisham

Nous avons utilisé une barre d'onglets à masquage automatique dans le téléport de Tokyo (similaire à l'application ffffound.com)

Par masquable, je veux dire que la barre d'onglets descend de l'écran lorsque l'utilisateur commence à faire défiler le contenu, mais elle peut être révélée à tout moment en appuyant sur une petite icône "révéler la barre d'onglets" qui est toujours visible.

Nous avons commencé par masquer automatiquement la barre d'onglets sur chaque écran de l'application, mais cela a dérouté les utilisateurs. Notre solution finale consiste à masquer automatiquement la barre d'onglets si l'utilisateur a quitté la vue racine. Le retour à la vue racine révèle la barre d'onglets si elle est masquée.

1
nielsbot