美文网首页
解决自定义tableviewHeaderView和tablevi

解决自定义tableviewHeaderView和tablevi

作者: coderJerry01 | 来源:发表于2017-05-08 13:17 被阅读514次
解决自定义tableviewHeaderView和tableviewFooterView悬浮 解决自定义tableviewHeaderView和tableviewFooterView悬浮
方法来自:http://www.jianshu.com/p/71c9d0954d2e
  • (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    //headerView
    if (scrollView == _tableView) {
    CGFloat sectionHeaderHeight = 36;
    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);
    }
    }

    //footerView
    if (scrollView == _tableView) {
    //去掉UItableview的section的footerview黏性
    CGFloat sectionFooterHeight = 44;
    if (scrollView.contentOffset.y<=sectionFooterHeight && scrollView.contentOffset.y>=0) {
    scrollView.contentInset = UIEdgeInsetsMake(0, 0, -sectionFooterHeight, 0);
    } else if (scrollView.contentOffset.y>=sectionFooterHeight) {
    //footerview 一直隐藏在底部。
    scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
    }
    }
    }

相关文章

网友评论

      本文标题:解决自定义tableviewHeaderView和tablevi

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