Para alterar o espaço do cabeçalho / rodapé, os seguintes métodos devem ser implementados:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
E
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
(use os métodos correspondentes para alterar a altura do rodapé)
O código a seguir remove completamente os espaços em torno das seções:
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
. Mas estava mostrando uma área cinza com uma altura (padrão) de 30 pontos. O uso0.0
é inaceitável. você deve usar qualquer valor acima,0.0
por exemplo0.0001
.