Swift设置UITableView的分区头不置顶办法

2017-05-24  本文已影响128人  野比大雄001

funcscrollViewDidScroll(_scrollView:UIScrollView) {

//设置tableView的section以后,向上滚动tableView的时候,每一个的section会停留在tableView的顶部,等到滑到下一个section的内容时,下一个的section又会停留在顶部。可以设置tableView的headSection不吸附

letsectionHeaderHeight =kHeadSectionHeight;

if(scrollView.contentOffset.y<= sectionHeaderHeight&&scrollView.contentOffset.y>=0) {

scrollView.contentInset=UIEdgeInsets.init(top: -scrollView.contentOffset.y, left:0, bottom:0, right:0)

}elseif(scrollView.contentOffset.y>= sectionHeaderHeight) {

scrollView.contentInset=UIEdgeInsets.init(top: -sectionHeaderHeight, left:0, bottom:0, right:0)

}

}

上一篇 下一篇

猜你喜欢

热点阅读