• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pull refresh transition animation, Dependency on MJRefresh.

介绍

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


Aaron Swartz Aaron Swartz

描述

下拉刷新过渡动画,实现方式基于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];

安装

手动安装

  1. 下载 AJWaveRefresh 文件夹内的所有内容。
  2. 将 AJWaveRefresh 内的源文件添加(拖放)到你的工程(如果你的工程中有MJRefresh,可以将AJWaveRefresh下的Vendor/MJRefresh删除)。
  3. 导入 UIScrollView+AJWaveRefresh.h

系统要求

该项目最低支持 iOS 7.0Xcode 7.0

许可证

AJWaveRefresh 使用 MIT 许可证,详情见 LICENSE 文件。