发现tableView的几个属性之间的关系
2017-09-14 本文已影响15人
xiari1991
1.wrapperView的位置和高度
2.contentInset的top
3.contenSize的高度
wrapperView高度的确定:
wrapperViewHeight = tableHeaderViewHeight + cellsHeight +tableFooterViewHeight +contentInsetBottom
。但不会超高tableView的高度
wrapperView位置的确定:
在contentInsetTop下面。但是它的坐标origin其实还是(0,0), 因为tableView的bounds.orignin变成了(0, - contentInsetTop)
。
contentInset的top:
contentInsetTop:当tableView作为导航试图下的第一个子view时,其contentInsetTop会在其基础上加上64。
contenSize的高度确定:
contentSizeHeight = tableHeaderViewHeight + cellsHeight