上下拉刷新

作者: fengchuanxiang | 来源:发表于2017-07-04 18:26 被阅读121次

    FCXRefresh

    github连接:https://github.com/FCXPods/FCXRefresh


    常用的上下拉刷新功能都支持可自定义,只需简单的两三行代码即可完成,主要支持以下功能:

    • 普通上下拉刷新
    • 自动上下拉刷新
    • 上拉无更多数据控制
    • 上下拉百分比显示
    • 自定义上下拉动画

    如何导入

    • 1.手动导入
      把FCXRefresh文件夹导入即可
    
    • 2.使用CocoaPods
      pod 'FCXRefresh'
    

    如何使用

    包含头文件

    #import "UIScrollView+FCXRefresh.h"
    

    添加上下拉刷新

    //下拉刷新
    _refreshHeaderView = [self.tableView addHeaderWithRefreshHandler:^(FCXRefreshBaseView *refreshView) {
    [weakSelf refreshAction];
    }];
    
    //上拉加载更多
    _refreshFooterView = [self.tableView addFooterWithRefreshHandler:^(FCXRefreshBaseView *refreshView) {
    [weakSelf loadMoreAction];
    }];
    

    自动上下拉刷新设置

    [_refreshHeaderView autoRefresh];
    _refreshFooterView.autoLoadMore = YES;
    

    上下拉百分比显示

    _refreshHeaderView.pullingPercentHandler = ^(CGFloat pullingPercent) {
        headerPercentLabel.text = [NSString stringWithFormat:@"%.2f%%", pullingPercent * 100];
    };
    
    _refreshFooterView.pullingPercentHandler = ^(CGFloat pullingPercent) {
        footerPercentLabel.text = [NSString stringWithFormat:@"%.2f%%", pullingPercent * 100];
    };
    

    显示效果:

    refreshGif.gif

    相关文章

      网友评论

        本文标题:上下拉刷新

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