¿Hay alguna manera de personalizar el color gris del índice de sección alfabética de una UITableView?¿Cómo establecer un color de tinte para el índice de sección de una UITableView?
Respuesta
Desde iOS 6.0 es posible personalizar el color del tinte para el índice de la sección. Las propiedades relevantes son: sectionIndexColor
y sectionIndexTrackingBackgroundColor
.
iOS 7 sectionIndexBackgroundColor
añadió que especifica el color de fondo para el índice, mientras que la sección no ser tocado.
en resumen: puede cambiar el tamaño de fuente y el trasfondo completa (no el redondeada) más no es posible.
Es quizás un poco tarde, pero como tuve que lidiar con este problema con iOS 7 podría ayudarte.
Desde iOS 7 hay un nuevo método llamado:
@property(nonatomic, retain) UIColor *sectionIndexColor
Ahora puede establecer el color a utilizar para el fondo de índice de la sección de la vista de tabla, mientras no ser tocado.
como un código adecuado para su uso con iOS 6 y 7 puede:
self.friendsTableView.sectionIndexTrackingBackgroundColor = [UIColor aColor]; // background color while the index view is being touched
if ([self.friendsTableView respondsToSelector:@selector(sectionIndexBackgroundColor)])
self.friendsTableView.sectionIndexBackgroundColor = [UIColor aColor]; // background color while the index view is NOT touched at all
que es mejor usar el UITableView appearance proxy para establecer estos:
[UITableView appearance].sectionIndexColor = [UIColor myTintColor];
- 1. Cambiando el color de los encabezados de sección de UITableView
- 2. iPhone UITableView con UISearchBar y el refrescante índice de sección
- 3. Cambiando el color del encabezado de sección en UITableview
- 4. Sección dentro de una sección - UITableView -
- 5. UITableView border de sección
- 6. UITableView w/encabezados de sección translúcidos y diferentes fondos de color sección
- 7. UITableView, ¿Separador de color dónde establecer?
- 8. No se puede establecer un botón UIB de nuevo en el color de tinte predeterminado
- 9. UITableView sección índice se superpone a la barra de búsqueda
- 10. Cambiar el color del tinte del teclado para UITextField
- 11. Cómo centrar los encabezados de sección de una UITableView
- 12. Altura predeterminada para el encabezado de sección en UITableView
- 13. Índice traducido para UITableView
- 14. Obtenga la sección actual de UITableView
- 15. Cómo establecer un borde para UITableView?
- 16. ¿Cómo establecer el color de un botón?
- 17. Establecer color/imagen de fondo para EKEventEditViewController
- 18. UITableView, ¿cómo sé qué Sección durante cellForRowAtIndexPath?
- 19. UITableView Sección Antecedentes?
- 20. Establecer el color de fondo para JFrame
- 21. Cabecera de la sección UITableView iOS 5
- 22. Cómo agregar un encabezado de sección en UITableView
- 23. Sección UITableView Encabezado de sección personalizada, problema duplicado
- 24. Establecer el color de un objeto
- 25. ¿Cómo establecer el color de resaltado para el elemento ListView?
- 26. Obtener índice seleccionado de UITableView
- 27. usando color de imagen o tinte en uinavigationbar en iphone?
- 28. UINavigationController cambie el color del tinte de la barra de navegación de forma global y programáticamente
- 29. Cómo establecer el color de texto DataGridTextColumn?
- 30. Cómo establecer el texto del encabezado de sección de la tabla de grupo
se puede hacer más en realidad - ver mi publicación: http://stackoverflow.com/a/10412958/554760 – Magnus