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");
            //可以加载

           

        }

    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。