一.Tableview contentsize計(jì)算錯(cuò)誤
上拉.一直拉到加載第二頁.
然后再下拉.
發(fā)現(xiàn)tableview的contentsize還在繼續(xù)增加.
如圖.
[圖片上傳失敗...(image-35ae58-1510842738033)]=400x400)
二.解決
如下設(shè)置三個(gè)屬性為0即可.
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
三.猜想
如果不設(shè)置這三個(gè)屬性.
tableview會(huì)自動(dòng)幫你做優(yōu)化.
即一開始估算一個(gè)cell的平均高度.
然后給tableview設(shè)置一個(gè)估算的contentsize height.
當(dāng)用戶開始上滑的過程中再仔細(xì)計(jì)算每個(gè)cell的高度.
然后增加tableview的contentsize height.