FCXRefresh 0.1.6

FCXRefresh 0.1.6

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Apr 2020

Maintained by fengchuanxiang.



  • By
  • fengchuanxiang

FCXRefresh

简单的上下拉刷新控件,主要包含以下功能:

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

环境

  • Xcode 11+
  • iOS 8.0+

如何导入

CocoaPods

pod 'FCXRefresh'

Carthage

github "FCXPods/FCXRefresh"

手动导入

把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;

//上拉底部间距设置
_refreshFooterView.loadMoreBottomExtraSpace = 30;

上下拉百分比显示

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

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

显示效果: