分組tableview,設(shè)置tableHeaderView后,第一個section的header不顯示原因

遇到問題先查到有的人說“UITableView的style是Grouped,并且設(shè)置了tableHeaderView,第一個section(通過斷點可知方法 viewForHeaderInSection: 中,是從 section等于1開始的,實際應(yīng)該是從0開始),此時第一個 section 沒有 header”。

但是我這邊并不是這個問題,而是使用autolayout導(dǎo)致的,如果你給它設(shè)置的高度是UITableViewAutomaticDimension;
此時 estimatedSectionHeaderHeight值為0,那么header確實不顯示,將estimatedSectionHeaderHeight設(shè)置為一個合適的值,header就可以顯示了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容