1. 程式人生 > >如果去掉UITableView上的section的headerView和footerView的懸浮效果

如果去掉UITableView上的section的headerView和footerView的懸浮效果

專案需要cell的間距,又不需要懸浮效果,百度之後找到這個方法,記錄一下,備忘。

用UIScrollView的代理方法實現

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGFloat sectionHeaderHeight = 10; //這裡是我的headerView和footerView的高度
    if (_tableView.contentOffset.y<=sectionHeaderHeight&&_tableView.contentOffset.y>=0) {
        _tableView.contentInset = UIEdgeInsetsMake(-_tableView.contentOffset.y, 0, 0, 0);
    } else if (_tableView.contentOffset.y>=sectionHeaderHeight) {
        _tableView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
    }
}