關(guān)于tableView contentSize測量不準(zhǔn)的問題


1.首先ios11后引入了estimateheight(footer和header)

? ? 當(dāng)設(shè)置estimateheight = 0默認(rèn)關(guān)閉self-sizing,不會預(yù)估高度提高性能,同樣footer和header也一樣

2.調(diào)用header和footer高度代理一定不要設(shè)為0

? ? 設(shè)為0表示采用系統(tǒng)默認(rèn)高度17.5!!!!!!

? ? 所以一般設(shè)成0.01

3.contentSize測量不準(zhǔn)需要采用下面的方法

? ? 設(shè)置estimateheight,estimatefooterheight,estimateheaderheight統(tǒng)統(tǒng)為0

? ? 同時header和footer的高度代理方法中設(shè)置高度為0.01即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。