下拉刷新过渡动画,下拉的处理依赖MJRefresh。

下拉刷新过渡动画,实现方式基于BezierPath画正弦曲线,绘制到layer上,并将这个layer设置给ImageView的mask上,这样默认情况下这个Image就是 透明的,为了画出产品需要的波浪对函数的参数尝试了很久。
- 基于MJRefresh。
- 支持所有基于UIScorllView实现的控件。
//#import UIScrollView+AJWaveRefresh.h =======UITableView====== //同时支持Header和Footer刷新 [self.tableView setupRefresh:self]; //如果只需要Header刷新 [self.tableView setupRefreshHeader:self]; //如果只需要Footer [self.tableView setupRefreshFooter:self]; =======UICollectionView====== //同时支持Header和Footer刷新 [self.collectionView setupRefresh:self]; //如果只需要Header刷新 [self.collectionView setupRefreshHeader:self]; //如果只需要Footer [self.collectionView setupRefreshFooter:self]; //头部刷新 - (void)headerRereshing; //底部刷新 - (void)footerRereshing; //tableView刷新 [self.tableView endRefreshing]; //collectionView刷新 [self.collectionView endRefreshing]; - 下载 AJWaveRefresh 文件夹内的所有内容。
- 将 AJWaveRefresh 内的源文件添加(拖放)到你的工程(如果你的工程中有MJRefresh,可以将AJWaveRefresh下的Vendor/MJRefresh删除)。
- 导入
UIScrollView+AJWaveRefresh.h。
该项目最低支持 iOS 7.0 和 Xcode 7.0。
AJWaveRefresh 使用 MIT 许可证,详情见 LICENSE 文件。