Para cambiar el espacio de encabezado / pie de página, se deben implementar los siguientes métodos :
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
Y
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
(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:
public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return nil
}
public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
return nil
}
public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return .leastNonzeroMagnitude
}
public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return .leastNonzeroMagnitude
}
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/2789144