2010-06-20 19 views
22

¿Cuál es la diferencia entre un botón de divulgación de detalles y un indicador de divulgación?¿Cuál es la diferencia entre un botón de divulgación de detalles y un indicador de divulgación?

Para mí, ambas cosas son exactamente lo mismo, simplemente que se ven un poco diferentes. El primero es un botón redondo azul con un cheurón a la derecha. El segundo es un simple cheurón a la derecha. Ambas cosas significan lo mismo, para mí. Ellos quieren decir "más". Pero alguien afirmó que Apple rechazará la aplicación si una u otra se usa en la situación incorrecta.

¿Alguien tiene un ejemplo cuando se usa el botón azul Revelación de revelación y cuando se usa el indicador de divulgación simple?

Respuesta

40

De Apple iPhone Human Interface Guidelines (una lectura obligada si al hacerlo el desarrollo del iPhone): indicador de

Divulgación. Cuando este elemento está presente, los usuarios saben que pueden tocar en cualquier lugar de la fila para ver el siguiente nivel en la jerarquía o las opciones asociadas con el elemento de la lista. Utilice un indicador de divulgación en una fila al seleccionar los resultados de la fila en la pantalla de otra lista. No utilice un indicador de divulgación para revelar información detallada sobre el elemento de la lista ; en su lugar, use un botón de revelación de detalles para este propósito.

Botón de divulgación detallada. Los usuarios tocan este elemento para ver información detallada sobre sobre el elemento de la lista. (Nota que puede utilizar este elemento en vistas otra que las vistas de tabla, para revelar detalles adicionales acerca de algo;. ver “Detalle de divulgación Botones” para más información) En una vista de tabla, utilizar un botón de detalle divulgación en una fila para mostrar detalles sobre el elemento de la lista . Tenga en cuenta que el botón de divulgación de detalles , a diferencia del indicador de divulgación , puede realizar una acción que es independiente de la selección de la fila . Por ejemplo, en Favoritos del teléfono, al tocar la fila se inicia una llamada al contacto ; tocando el botón de divulgación en la fila revela más información sobre el contacto.

+0

¿Sabe por casualidad si rechazarán una aplicación si un botón hace lo mismo que tocar la fila? Tengo un problema con el uso del indicador porque el color de mi fondo es oscuro, necesito algo más visible y prefiero no tener que usar una imagen personalizada –

+0

@Dan F - Prefiero cumplir con las convenciones de UI en la plataforma y simplemente use una imagen personalizada con una versión más clara de la flecha de divulgación. Esto es bastante fácil de generar agarrando la flecha de revelación oscura existente e invirtiendo los colores en un editor de imágenes. A continuación, usa esa imagen personalizada en su aplicación como indicador de divulgación. No me llevó más de una hora hacer esto en mis filas de mesas oscuras. –

+0

El verdadero problema es que estoy creando una aplicación que recupera el esquema de color de un servicio web, por lo que no sé si el color de fondo será claro u oscuro en el momento de la compilación. Podría tener dos versiones del indicador, pero eso lo complica un poco más –

16

Una vez que utiliza el botón de divulgación de detalles, actúa como un botón.
Lo que significa que el usuario tiene que tocar este botón para realizar alguna acción (puede capturar este toque implementando el método - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath del UITableViewDelegate).

Si utiliza el indicador, simplemente dibuja la flecha a la derecha y deberá implementar el - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath para interceptar toda la celda de la tabla.

creo que sirve ...

+0

Gracias. ¿En qué situaciones tendría que usar cuál? Veo que Apple está usando el cheurón simple en Configuración, que revela "detalles". Pero luego, "Revelación de detalles" es lo mismo para mí ... no tiene mucho sentido por qué hay esta diferencia. – dontWatchMyProfile

+1

Creo que puede utilizar el enfoque del botón cuando puede tener diferentes acciones para el toque del botón de divulgación y el toque de la celda de la tabla. Un buen ejemplo de esto es la configuración de Wi-Fi en la configuración de iPhone. Cuando tiene una lista de redes disponibles, cada celda tiene 2 acciones: (1) selección de celda selecciona la red y (2) acceso de revelación abre los detalles de la red. –

+1

@dontWatchMyProfile - Otro ejemplo es la lista de contactos de Apple en la aplicación del teléfono. Al tocar la fila, se marca el teléfono para llamar a ese contacto, el objetivo principal de la aplicación. Pero al tocar directamente el botón "Información detallada", se muestran campos de información adicionales sobre ese contacto. En otras palabras, toque la fila para * usar * la fila, toque el botón Detalle de divulgación para mostrar la información * sobre * la fila. –

Cuestiones relacionadas