美文网首页
芒果iOS开发之让tableView的sectionView滑到

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

作者: 单眼皮芒果 | 来源:发表于2016-03-16 17:03 被阅读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);

     }

}

相关文章

网友评论

      本文标题:芒果iOS开发之让tableView的sectionView滑到

      本文链接:https://www.haomeiwen.com/subject/tpgqlttx.html