我認(rèn)為:
造成此問題的原因可能是為了實現(xiàn)分組的效果憎兽,他們需要在頂部和底部留白以防止首尾組貼近表的頭和尾楔绞,然而在什么情況下留白可能是通過表的區(qū)頭和區(qū)尾的高度等相關(guān)參數(shù)進(jìn)行判斷的;
解決方案:
頂部留白、第一個區(qū)頭不顯示 的 解決方案:
通過UITableView的區(qū)頭高度代理方法返回區(qū)頭高度
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
底部留白 解決方案
通過UITableView 的區(qū)尾高度代理方法返回區(qū)尾高度為非0的且接近0的小數(shù)唇兑,比如:0.0001酒朵,如果返回0的話,則不能解決此問題扎附,我想是因為表內(nèi)部有做關(guān)于0的判斷
func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat