risposta-alla-domanda-sullo-sviluppo-web-bd.com

Quando utilizzare il pulsante Indietro rispetto a Annulla / Fine su iPhone

Ho notato che in alcuni casi Apple utilizza Annulla / Fatto e in altri c'è solo il pulsante Indietro .

In Calendario, ad esempio, quando scegli la frequenza con cui un evento deve ripetersi, hai Annulla e Fatto , che ti riporta automaticamente alla schermata precedente. Tuttavia, in Impostazioni, quando scegli una suoneria, devi premere Suoni (o Indietro ) per salvare la tua scelta.

La mia ipotesi è che se stai creando qualcosa, devi premere Fatto ad ogni passaggio, ma quando stai cambiando le impostazioni, il pulsante "Salva" (o il pulsante Fatto ) è implicito quando rispondi.

Esistono convenzioni ufficiali su come e quando utilizzarle?

(1) Calendar > Choosing the frequency of an event (2) Settings > Choosing a ringtone

21
inko9nito

Penso che la regola sia:

  1. Utilizzare il pulsante Indietro quando si spinge la vista (il pulsante Indietro viene mostrato automaticamente).
  2. Aggiungi pulsanti Annulla/Conferma quando mostri la vista in modo modale.

Quindi la vera domanda è: quando dovrei mostrare una vista in modo modale? Alla domanda viene data risposta Linee guida per l'interfaccia umana iOS :

Utilizzare una vista modale quando è necessario offrire la possibilità di eseguire un'attività autonoma correlata alla funzione principale dell'applicazione.

L'esempio di calendario della tua domanda: quando aggiungi o modifichi un allarme stai compiendo un'attività autonoma, quindi viene utilizzata una vista modale. Per essere più precisi: lo screenshot che hai fornito è correlato a una vista inserita in una vista modale. In questa situazione, tuttavia, la pressione di una vista viene utilizzata per evitare una vista modale su un'altra vista modale (e vengono utilizzati i pulsanti Annulla/Conferma).

L'esempio Sounds della tua domanda: stai solo scegliendo un suono, quindi non è un vero compito, è solo una scelta. E la spinta della vista è corretta. Per essere più precisi: perché non torni indietro automaticamente quando selezioni un suono? Perché in questo modo è possibile ascoltare più di un suono senza la necessità di andare avanti e indietro tra le visualizzazioni (si torna indietro solo una volta, quando si è scelto il suono giusto).

5
Samnis

Anche se questo sembra incoerente, la ragione dietro le due diverse strategie ha a che fare con quella che mi piace chiamare "l'opzione backdoor utente ubriaco".

I pulsanti Annulla sono offerti per vari motivi nella progettazione dell'interfaccia utente. Uno di loro è:

(Offri un pulsante Annulla) se l'utente potrebbe non essere in grado di dire le conseguenze di ulteriori azioni.

Prendi in considerazione uno scenario in cui hai effettuato una selezione e subito dopo hai ricevuto una telefonata (che dura per 20 minuti) o qualcuno ha iniziato a parlarti sull'autobus (per 20 minuti). Entrambi "ti porteranno via" dallo schermo, ma tornerai su di esso.

La schermata Annulla/Fine non suggerisce nulla su quale evento sia attualmente in fase di modifica. Un utente avrà in mente queste informazioni subito dopo aver inserito la schermata, ma probabilmente non dopo 20 minuti.

Lo schermo a destra mostra chiaramente che stai scegliendo il suono per una nuova notifica di posta, quindi anche dopo 3 giorni, un utente che si imbatte in questo schermo sarà rapidamente in grado di raccogliere ciò che sarà il risultato di qualsiasi azione. Questo non è il caso dello schermo sinistro, quindi l'opzione 'annulla'.

3
Izhaki

Nel complesso, penso che se qualcosa è facile da annullare "Indietro" e il salvataggio automatico è sufficiente. Se è difficile annullare, è bene fornire un controllo "Annulla".

I popover in iOS di solito non hanno "Indietro" e invece hanno "Fine"/"Fine e Annulla"/"OK".

Guardando iOS ci sono differenze anche tra i flussi di modifica e i flussi di creazioni:

Flussi di modifica: la modifica del contatto ha Annulla e Fine, la modifica del promemoria ha Annulla e Fine, la modifica Wi-Fi è tornata (anche se non può essere così facile da annullare).

Flussi di creazione: nuovi contatti (Annulla e Fine), nuova nota (Indietro, Fine), nuovo promemoria (Fine).

Quindi consiglierei di considerare il tuo flusso di UI individuale e vedere se poter annullare è fondamentale.

2
Anna Rouben

Penso che tu sia sulla buona strada per quanto riguarda la creazione e la modifica di qualcosa. Nell'esempio fornito, selezionare la frequenza di ripetizione per l'allarme è l'ultimo passaggio, ecco perché si ottiene un pulsante Fine. Se le stesse fasi di impostazione dell'allarme fossero implementate in una gerarchia contorta di impostazioni aggiuntive utilizzando la navigazione gerarchica, sarebbe molto ingombrante.

Quando si imposta la suoneria, è una delle molte impostazioni diverse che è possibile modificare. Quindi non sei veramente Fatto finché non modifichi tutte le altre impostazioni che desideri modificare. Personalmente penso che l'uso di un pulsante Indietro sia ottimo solo per uno o due livelli in una gerarchia. Perdo l'interesse per le applicazioni che ti fanno guadare avanti e indietro attraverso ampie gerarchie.

1
Chris

Prendendo il primo percorso con un'azione Annulla e Fatto; Potresti potenzialmente concatenare le azioni creando flussi di lavoro. Quando l'unica opzione è tornata, stai creando più di una gerarchia ad albero. Una pagina hub con più opzioni di selezione singole. Penso che l'utilizzo dipenderebbe molto dalla pagina prima di questa vista. Farei dipendere dalla determinazione dalla complessità della pagina precedente.

0

enter image description here

Un pulsante Annulla offre all'utente la possibilità di annullare tutte le modifiche apportate su quella schermata. Questo è tile quando l'utente può avere apportato molte modifiche alle impostazioni e vuole annullare perché sarà minuzioso cambiare le impostazioni su come erano.

Nell'esempio precedente, supponiamo che l'utente sia andato e abbia spostato circa 10 impostazioni circa allo stato "ON". Se avessero cambiato idea, avrebbero dovuto andare e fare altri dieci colpi per ripristinare le impostazioni su off. Avere un pulsante Annulla consentirebbe loro di usare semplicemente un tocco per annullare tutte le modifiche precedentemente apportate.

Nel caso di creare qualcosa di nuovo, ad es. creando un nuovo account, una volta compilato il modulo, è necessario un pulsante per confermare la creazione del nuovo account. Avere un pulsante Indietro per confermare sarebbe sciocco, in quanto non dà all'utente il modo di annullare il processo, e anche linguisticamente non ha senso.

0
Rich