TableVIew和CollectionView上滑加载更多

首先声明一个属性

@property (nonatomic, assign) BOOL haveMore;

加入scrollView的代理方法

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

    CGPointoffset = aScrollView.contentOffset;

    CGRectbounds = aScrollView.bounds;

    CGSizesize = aScrollView.contentSize;

    UIEdgeInsetsinset = aScrollView.contentInset;

    floaty = offset.y+ bounds.size.height- inset.bottom;

    floath = size.height;

    // NSLog(@"offset: %f", offset.y);

    // NSLog(@"content.height: %f", size.height);

    // NSLog(@"bounds.height: %f", bounds.size.height);

    // NSLog(@"inset.top: %f", inset.top);

    // NSLog(@"inset.bottom: %f", inset.bottom);

    // NSLog(@"pos: %f of %f", y, h);

 floatreload_distance =10;

    if(y > h + reload_distance) {

        //滑动到底部

        if(self.haveMore) {
            NSLog(@"load more rows");
            //可以加载

           

        }

    }

}

你可能感兴趣的:(TableVIew和CollectionView上滑加载更多)