2010-04-17 8 views

Respuesta

56

Resalte ocurre en el toque hacia abajo.

seleccionado ocurre en el retoque, seguido de la llamada al didSelectRowAtIndexPath:. En un estándar UITableView, generalmente hay un pequeño retraso entre el resaltado y la selección.

3

Desde el punto de vista de la apariencia:

Selected Cell:

La selección afecta al aspecto de las etiquetas, imágenes y fondo. Cuando el estado seleccionado de una celda se establece en SÍ, dibuja el fondo de las celdas seleccionadas con su título en blanco.

El fondo se elaborará sobre la base de selectionStyle & selectedBackgroundView valores. No pude ver ningún título blanco como se menciona en la documentación de Apple. Acabo de ver los cambios de fondo como se esperaba.

Highlighted Cell:

El resaltado afecta al aspecto de las etiquetas, imágenes y fondo. Cuando el estado resaltado de una celda se establece en SÍ, las etiquetas se dibujan en su color de texto resaltado (el valor predeterminado es blanco). Tenga en cuenta que para que el resaltado funcione correctamente, debe buscar las etiquetas de la celda utilizando las propiedades textLabel y detailTextLabel y establecer la propiedad destacada de TextTextColor de cada etiqueta; para imágenes, obtenga la imagen de la celda usando la propiedad imageView y establezca la propiedad de imagen resaltada del objeto UIImageView.

Una vez más, realmente no veo que el color de texto resaltado por defecto sea blanco.

Concluyo que la apariencia de celda seleccionada afecta el fondo de la celda mientras que la celda resaltada afecta a los colores de texto de las etiquetas, así como a la imagen (si está activada la propiedad Imagen resaltada)

Cuestiones relacionadas