web-dev-qa-db-fra.com

Contextuel ou global: libellé d'action dans la barre de navigation et le contrôle segmenté

J'essaie de mettre en page un écran où les utilisateurs pourraient supprimer du contenu en utilisant le modèle iOS classique:

  1. appuyez sur le libellé "modifier" de la barre de navigation (en haut à droite)
  2. puis cochez les éléments à supprimer
  3. valider

Rien de compliqué ici, non?

Mais que faire si j'ai besoin d'ajouter un contrôle segmenté ?

enter image description here

L'étiquette d'édition est-elle censée être "globale" sur cet écran , quel que soit le contrôle segmenté sur lequel nous sommes?

Ou cette étiquette d'édition pourrait-elle être contextuelle et disparaître ou changer si nous appuyons sur "section2"/"section3".

Dans mon cas, j'ai juste besoin de la fonction de suppression sur "section1". Je pourrais ne pas avoir besoin d'une étiquette en haut à gauche sur les autres sections restantes ou en avoir besoin d'une autre.
Je demande parce que, en raison de son emplacement, l'étiquette "modifier" semble être liée à la page et non à la segment actif ci-dessous .
Serait-il contraire aux directives iOS de rendre cette étiquette contextuelle et donc de changer en fonction du contrôle segmenté actif?
Avez-vous déjà rencontré un tel cas?

Meilleures salutations,
M-Design

5
M-Design

Je pense que ce serait tout à fait correct avec le bouton Modifier contextuellement pertinent pour le contenu ou le segment. Vous pouvez essayer de désactiver ou de masquer le bouton Modifier lorsque les utilisateurs passent à d'autres segments.

Mais il est vrai que l'emplacement du bouton en fait un peu comme pour toute la page. L'approche alternative consisterait à avoir le bouton Modifier dans l'en-tête de la vue de table, plutôt que dans l'en-tête de navigation.

Une autre chose à considérer est d'utiliser le geste de glissement de cellule (glisser sur une ligne complètement à gauche ou à droite pour déclencher des actions).

2
Stephenye

L'approche que vous avez adoptée est parfaitement correcte et ne va pas à l'encontre des directives iOS. Essayez de voir si vous pouvez placer l'action de modification en pied de page.

Même iOS suit la même convention - vérifiez leur horloge application et consultez les onglets Alarm & World Clock.

Modifier:

Si vous voyez, l'option Modifier est la même pour l'onglet Horloge mondiale et alarme

enter image description here

1
DPS