芒果iOS开发之让tableView的sectionView滑到

2016-03-16  本文已影响762人  单眼皮芒果

      我们在开发的时候经常能遇到UITableView的一种需求就是让tableView的sectionView跟随cell一起滑动,而不是滑动到顶部停留在那,等下一个sectionView过来代替。

      解决方法:

我们只需要实现ScrollView的一个代理方法,然后判断偏移量就可以了,代码如下:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

      CGFloat sectionHeaderHeight = 44;//这里的高度是设置的sectionView的高度

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

             scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);

     } else if (scrollView.contentOffset.y>=sectionHeaderHeight) {

            scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);

     }

}

上一篇 下一篇

猜你喜欢

热点阅读