¿Hay alguna manera de reducir el espacio entre dos secciones de un UITableView? Hay aproximadamente 15 píxeles entre cada sección que tengo. Ya intenté devolver 0 para -tableView:heightForFooterInSection:
y -tableView:heightForHeaderInSection:
pero eso no cambia nada.
¿Alguna sugerencia?
iphone
ios
uitableview
flohei
fuente
fuente
0.0
. Pero mostraba un área gris con una altura (predeterminada) de 30 puntos. El uso no0.0
está aceptado. debe usar cualquier valor anterior,0.0
por ejemplo0.0001
.0.0
que no funciona. Tengo una respuesta más completa para el mismo problema aquí: stackoverflow.com/a/22185534/2789144Respuestas:
Fue un poco complicado, pero prueba este código:
Cambiar los valores en consecuencia. Para eliminar el espacio, creo que 0.0 no será aceptado. El valor cuerdo más pequeño parece ser 1.0.
fuente
0
como la altura: obtendrá la altura predeterminada.CGFloat.leastNonzeroMagnitude
Para todos los que quieran reducir la distancia a 0, deben usar:
Porque la publicación de UITableViewDelegate solo tiene un efecto a partir de flotantes mayores que cero.
(usando iOS 4.1 con XCode 4.0.2)
fuente
return .leastNormalMagnitude
En realidad, puede establecer las alturas de pie de página / encabezado / celda en Interface Builder en la pestaña de tamaño. De forma predeterminada, el encabezado / pie de página se establece en 10.0.
fuente
Debe reducir la altura del encabezado / pie de sección. Entonces el espacio entre secciones se reducirá.
prueba este código
Esto funciona para mi :-)
fuente
También puede reducir la altura del pie de página y el encabezado de la sección desde el guión gráfico. En la vista de tabla -> inspector de tamaño. Ir a la altura de la sección.
De forma predeterminada, se establece en 22 para la tabla de estilo simple y 10 para la tabla de estilo agrupada. Puede configurar valores aumentando / disminuyendo los valores para encabezado y pie de página por separado.
fuente
Para mí, el problema era porque estaba usando un estilo de vista de tabla agrupada (
UITableViewStyleGrouped
). Cuando lo cambié a un estilo simple (UITableViewStylePlain
), mitableView:heightForHeaderInSection:
método fue lo único que determinó el tamaño de cada encabezado de sección.fuente
Use esto quizás, 0 no funcionará como se esperaba
fuente
ACTUALIZACIÓN PARA iOS7: debido a la actualización automática de ARC, aquí está editado el código de @Martin Stolz.
(Usando iOS7, Xcode v5.0)
fuente
Para mí, este problema se resolvió simplemente usando el siguiente código,
Devolver 1 para la primera sección ha resuelto el problema.
fuente
Para cambiar el espacio de encabezado / pie de página, se deben implementar los siguientes métodos :
Y
(use los métodos correspondientes para cambiar la altura del pie de página)
El siguiente código elimina completamente los espacios alrededor de las secciones:
fuente