上下拉刷新

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

推荐阅读更多精彩内容