ParticlePullToRefresh

Example

示例

要运行示例项目,请克隆该仓库并运行 Example 目标

要求

安装

ParticlePullToRefresh 不包含任何外部依赖项

CocoaPods

pod 'ParticlePullToRefresh'

用法

将下拉刷新添加到滚动视图子类并提供一个 action 闭包。 完成后调用 endRefreshing() 以结束动画

tableView.addParticlePullToRefresh { [weak self] in
  DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
    self?.tableView.particlePullToRefresh?.endRefreshing()
  }
}

deinit 中移除下拉刷新

deinit {
  tableView.removeParticlePullToRefresh()
}

自定义

您可以在将下拉刷新添加到滚动视图子类时,选择性地传递颜色

tableView.addParticlePullToRefresh(color: .yellow) { [weak self] in
  DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
    self?.tableView.particlePullToRefresh?.endRefreshing()
  }
}

作者

Alex Demchenko, alex.demchenko@10clouds.com

许可

ParticlePullToRefresh 在 MIT 许可下可用。 更多信息请参阅 LICENSE 文件。