- ¿Alguno de ellos ha tratado de personalizar el índice de sección predeterminado que se muestra en UITableView.
- Quiero modificar la apariencia de UITableView SectionIndex.
- ¿Es posible personalizarlo?
- ¿Hay algún método delegado disponible para esto?
- ¿Qué métodos de delegado debo usar, si la respuesta a la pregunta anterior es sí?
- I have uploaded an image for the sample check it out. http://www.freeimagehosting.net/uploads/6394404c4d.png
Respuesta
No se ve como la vista del índice estándar es personalizable.
En mi aplicación, acabo de crear una vista de índice personalizada en lugar de la estándar. Básicamente, todo lo que necesita hacer aquí es la posición de seguimiento de la pista en esa vista y desplazar UITableView en consecuencia. Es posible que también necesite agregar algunos efectos visuales: cambie el color de fondo de la vista al tocar y resalte el título de la sección actual.
https://github.com/Hyabusa/CMIndexBar
uso de este plugin Hyabusa. replacment simple para UITableView Índice que permite el ajuste de colores
CMIndexBar *indexBar = [[CMIndexBar alloc] initWithFrame:CGRectMake(self.view.frame.size.width-35, 10.0, 28.0, self.view.frame.size.height-20)];
[indexBar setIndexes:[NSMutableArray arrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G", nil]];
[self.view addSubview:indexBar];
[indexBar release];
Delegado
- (void)indexSelectionDidChange:(CMIndexBar *)IndexBar:(int)index:(NSString*)title;
¿Es posible agregar el icono UITableViewIndexSearch a CMIndexBar? – Chris
tableView.tintColor = UIColor.redColor();
lo hará por usted
versión Swift:
tableView.sectionIndexBackgroundColor = UIColor.clearColor() //iOS7+
tableView.sectionIndexTrackingBackgroundColor = UIColor.clearColor() //iOS6+
tableView.sectionIndexColor = UIColor.redColor() //iOS6+
Para personalizar la altura de la vista de índice (sólo UITableViewStylePlain
estilo):
tableView.sectionIndexMinimumDisplayRowCount = 15
En realidad no es oficial de Apple disponible para hacerlo. Y Apple puede rechazar tu aplicación si lo haces. Si solo quiere personalizar indexBar, debajo de la biblioteca puede ayudarlo.
Puede usar la biblioteca personalizada CollectionIndexTools de Swift (iOS 8+), que puede personalizar.
https://github.com/ReverseScale/CollectionIndexTools
Aquí es fragmento de muestra para CollectionIndexTools
lazy var collectionViewIndex: CollectionViewIndex = {
let collectionViewIndex = CollectionViewIndex()
collectionViewIndex.indexTitles = ["c", "v", "t", "m", "n", "w", "e", "r", "t", "y", "u", "i", "o", "p", "h", "d", "c", "b", "q"]
collectionViewIndex.addTarget(self, action: #selector(FakeCollectionViewController.selectedIndexDidChange(_:)), for: .valueChanged)
collectionViewIndex.translatesAutoresizingMaskIntoConstraints = false
return collectionViewIndex
}()
- 1. UITableView agregue botones en la sección
- 2. UITableView border de sección
- 3. Sección dentro de una sección - UITableView -
- 4. Agregar filas a la sección UITableView existente
- 5. iPhone UITableView con UISearchBar y el refrescante índice de sección
- 6. Cabecera de la sección UITableView iOS 5
- 7. Obtenga la sección actual de UITableView
- 8. UITableView Sección Antecedentes?
- 9. El encabezado de la sección UITableView es todo negro
- 10. Sección UITableView Encabezado de sección personalizada, problema duplicado
- 11. iPhone: poner solo una sección de UITableView en el modo de edición
- 12. iPhone UITableView Secciones
- 13. iPhone UITableView Secciones anidadas
- 14. Cambiar cabecera/pie de página de la sección UITableView ¿MIENTRAS SE EJECUTA la aplicación?
- 15. encabezados de sección en UITableView cuando inserción de la tableview se cambia
- 16. iPhone Columnas múltiples en UITableView
- 17. Altura predeterminada para el encabezado de sección en UITableView
- 18. Personalización del teclado del iPhone
- 19. Cambiando el color del encabezado de sección en UITableview
- 20. Cómo agregar un encabezado de sección en UITableView
- 21. widget de Javascript inspirado en iPhone UITableView?
- 22. UITableView: bloqueo al agregar una vista de pie de página de secciones en la sección vacía
- 23. UITableView sección índice se superpone a la barra de búsqueda
- 24. UITableView encabezado de sección a la derecha en lugar de predeterminado a la izquierda
- 25. UITableView, ¿cómo sé qué Sección durante cellForRowAtIndexPath?
- 26. ¿Cuál es el color de fondo del encabezado de la sección TableView predeterminado en el iPhone?
- 27. Cambiando el color de los encabezados de sección de UITableView
- 28. Fondo de UITableView de posición fija iPhone
- 29. iPhone + + UITableView fila altura
- 30. Cómo centrar los encabezados de sección de una UITableView
Hola, ¿sería capaz de proporcionar el código de la vista del índice que ha creado? –