要运行示例项目,请克隆该仓库并运行 Example
目标
ParticlePullToRefresh 不包含任何外部依赖项
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 文件。