Hola: Quiero mostrar un índice de sección en una UITableView con una barra de búsqueda en el encabezado de la vista de tabla (no encabezado de sección). Pero la tira de índice ahora se superpone a la barra de búsqueda. ¿Existe una solución elegante para evitar esto y permitir que el índice comience debajo del encabezado de la tabla?UITableView sección índice se superpone a la barra de búsqueda
Respuesta
Me di cuenta de que esta respuesta llega muy tarde, pero tuve el mismo problema y busqué aquí y en otros lugares. He encontrado buenas respuestas aquí: Changing the size of the UISearchBar TextField?
Hay varias sugerencias, pero la que me pareció más sencillo era poner un UISearchBar y UINavBar en un UIView y pasar ese fin de setTableView. El problema es que la tabla controla el tamaño de la vista de encabezado, ignorando cualquier configuración que agregue. Así que agregar la vista hace que la mesa sea feliz y se puede acceder al interior y establecer el tamaño de la barra de búsqueda sin que la mesa interfiera. El UINavBar tiene los mismos estilos de fondo que UISearchBar, por lo que llena el espacio adicional de una manera visualmente consistente, aunque usted tiene que ajustar su marco - ver más abajo:
UISearchBar searchBar = [[[UISearchBar alloc] initWithFrame:CGRectMake(0, 1, 290, 40)] autorelease];
UIView *searchView = [[[UIView alloc] initWithFrame:CGRectMake(0, 1, 320, 40)] autorelease];
UINavigationBar *navBar = [[[UINavigationBar alloc] initWithFrame:CGRectMake(1, -1, 320, 41)] autorelease]; // same gradient/style as search bar
[navBar setTintColor:[UIColor lightGrayColor]];
[searchView addSubview:navBar];
[searchView addSubview:searchBar];
Jon muchas gracias por su respuesta. ¡Funcionó para mí! :) – alin
agrego cadenas vacías a los índices de matriz:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
NSMutableArray *array = [NSMutableArray arrayWithArray:_sortedKeys];
[array insertObject:@"" atIndex:0];
[array insertObject:@"" atIndex:0];
return array;
}
¿Esto no estropea la funcionalidad del índice? – newenglander
Esto no ayuda con índices más grandes, ya que el índice se mostrará con "puntos" redondos en lugar de una serie de entradas de índice, y aún se superpondrá a su vista. – RickJansen
- 1. UITableView Sección Pie de página se superpone al desplazarse
- 2. Ocultar barra de índice al buscar UITableView
- 3. iPhone UITableView con UISearchBar y el refrescante índice de sección
- 4. Obtenga la sección actual de UITableView
- 5. cómo agregar barra de búsqueda en uitableview?
- 6. Agregar filas a la sección UITableView existente
- 7. UITableview color de fondo al utilizar la barra de búsqueda
- 8. UITableView border de sección
- 9. Sección dentro de una sección - UITableView -
- 10. UITableView Sección Antecedentes?
- 11. Cabecera de la sección UITableView iOS 5
- 12. Barra de desplazamiento personalizada UITableView
- 13. UITableView agregue botones en la sección
- 14. Sección UITableView Encabezado de sección personalizada, problema duplicado
- 15. UITableView, ¿cómo sé qué Sección durante cellForRowAtIndexPath?
- 16. Índice traducido para UITableView
- 17. Data.Vector.Binary se superpone a la instancia binaria [a]
- 18. encabezado personalizado se superpone a las celdas en el grupo
- 19. Cambiando el color de los encabezados de sección de UITableView
- 20. UITableView encabezado de sección a la derecha en lugar de predeterminado a la izquierda
- 21. ¿Cómo establecer un color de tinte para el índice de sección de una UITableView?
- 22. Obtener índice seleccionado de UITableView
- 23. El encabezado de la sección UITableView es todo negro
- 24. Deshabilitar el desplazamiento de UISearchbar que se agrega a UITableView
- 25. Cambiar cabecera/pie de página de la sección UITableView ¿MIENTRAS SE EJECUTA la aplicación?
- 26. MySQL - se superpone Encontrar tiempo
- 27. ¿Cuál es la mejor manera de hacer una barra superior fija que no se superpone a la parte superior?
- 28. UISearchBar Sección de tabla Índice Títulos Superposición
- 29. sección Html5 o no a la sección?
- 30. Sustitución de múltiples subcadenas en Java cuando el texto de reemplazo se superpone texto de búsqueda
http://stackoverflow.com/questions/556814/changing-the-size-of -the-uisearchbar-textfield. . echa un vistazo al comentario de Mike – thndrkiss
thndrkiss: Te refieres a la respuesta. Las respuestas no son comentarios, y Mike solo ha publicado una respuesta sobre esa pregunta. –
Hola, ¿Sney te ha resuelto este problema? – iXcoder