2011-07-05 31 views

Respuesta

33

De Human Interface Guideline:

En una alerta de dos botones que propone una acción potencialmente riesgosa, el botón que anula la acción debe estar a la derecha (y de colores claros).

En una alerta de dos botones que propone una acción benigna que las personas probablemente deseen, el botón que cancela la acción debe estar a la izquierda (y de color oscuro).

+0

Ya veo, pero ¿es realmente amigable para el usuario? En algún momento está a la izquierda, y en algún momento está a la derecha. Cuando se muestra una vista de alerta, el usuario debe prestar atención a lo que es el botón cancelar. ¿Cómo piensas sobre ello? – iwill

+3

Creo que Apple está sugiriendo que el botón más prominente debería estar en la derecha. Cuando la acción es arriesgada o destructiva, cancelar es correcta. Y cuando lo contrario, el otro botón está a la derecha. Pueden ser diestros, las personas tienden a seleccionar el botón derecho, aunque no estoy seguro de cuál es la psicología detrás de esto. – taskinoor

-4
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"Continue"]; 

El botón cancelar estará en el lado izquierdo de la pantalla en este caso, que es la carcasa por defecto.

1

Si configura el texto para el botón cancelar en el inicializador, iOS se encargará de esto por usted.

A medida que el Human Interface Guidelines dicen:

En una alerta de dos botones que propone una acción potencialmente riesgosa, el botón que anula la acción debe estar a la derecha (y de colores claros).

Aunque, en la práctica, es posible que etiquete sus botones con algo que no sea la etiqueta genérica. (Tengo Sí/No) alertas en muchas circunstancias. Como muestra tu ejemplo de Apple, esta parte del HIG no será un factor decisivo para tu aplicación.

0

The definition in se ha actualizado ligeramente (no hay referencias de colores de luz-oscuridad):

  1. Cuando el botón más probable es que realiza una acción destructiva, debe estar a la derecha en una alerta de dos botones. El botón que cancela esta acción debe estar a la izquierda.
  2. Cuando el botón más probable realiza una acción destructiva, debe estar a la izquierda en una alerta de dos botones. El botón que cancela esta acción debe estar a la derecha.
Cuestiones relacionadas