To run the example project clone the repo and run Example
target
- Xcode 9
- Swift 4.1
- iOS 11
ParticlePullToRefresh doesn't contain any external dependencies
pod 'ParticlePullToRefresh'
Add pull-to-refresh to the scroll view subclass and provide an action closure. Call endRefreshing()
when you are done to finish the animation
tableView.addParticlePullToRefresh { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self?.tableView.particlePullToRefresh?.endRefreshing()
}
}
Remove pull-to-refresh on deinit
deinit {
tableView.removeParticlePullToRefresh()
}
You can optionally pass the color when you add pull-to-refresh to the scroll view subclass
tableView.addParticlePullToRefresh(color: .yellow) { [weak self] in
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self?.tableView.particlePullToRefresh?.endRefreshing()
}
}
Alex Demchenko, alex.demchenko@10clouds.com
ParticlePullToRefresh is available under the MIT license. See the LICENSE file for more info.