ParticlePullToRefresh
示例
要运行示例项目,请克隆仓库并运行 Example
目标
需求
- Xcode 9
- Swift 4.1
- iOS 11
安装
ParticlePullToRefresh 不包含任何外部依赖
CocoaPods
pod 'ParticlePullToRefresh'
使用方法
将下拉刷新添加到滚动视图子类,并提供一个动作闭包。完成动画后,调用 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, [email protected]
许可
ParticlePullToRefresh采用MIT许可。有关更多信息,请参阅LICENSE文件。