UITableView .grouped 類型去除頂部間距

在設置 UITableView 的 style 爲 .grouped 類型的時候,發現第一個 cell 的頂部存在大段的間距,而改成 .plain 類型則沒有這個間距,效果以下:spa

設置了 contentInset 和 heightForHeader 爲 0.01 都無效,最後發現是 代理

tableView.tableFooterView = UIView()

的書寫位置有問題,只要調整代碼的順序就能夠了,以下:code

調整後再看效果就正常了:blog

對應代理中 heightForHeader 和 heightForFooter 的設置以下:get

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { return 10 } func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return 10 }

 

【參考】UITableViewStyleGrouped模式下煩人的多餘間距io

 

相關文章
相關標籤/搜索