ในการเปลี่ยนพื้นที่ส่วนหัว / ท้ายกระดาษวิธีการต่อไปนี้จะต้องมีการใช้งาน:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
และ
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
(ใช้วิธีการที่สอดคล้องกันเพื่อเปลี่ยนความสูงส่วนท้าย)
รหัสต่อไปนี้จะลบช่องว่างรอบส่วนอย่างสมบูรณ์:
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
ท้ายไป แต่มันแสดงพื้นที่สีเทาที่มีความสูง 30 จุด (ค่าเริ่มต้น) การใช้0.0
ไม่ได้รับการยอมรับ คุณต้องใช้ค่าใด ๆ ดังกล่าวข้างต้นเช่น0.0
0.0001