![]() |
||
---|---|---|
Configs | ||
Example | ||
ParticlePullToRefresh.xcodeproj | ||
Sources | ||
Tests | ||
.gitignore | ||
LICENSE | ||
Package.swift | ||
ParticlePullToRefresh.podspec | ||
README.md | ||
example.gif |
README.md
ParticlePullToRefresh
Example
To run the example project clone the repo and run Example
target
Requirements
- Xcode 9
- Swift 4.1
- iOS 11
Installation
ParticlePullToRefresh doesn't contain any external dependencies
CocoaPods
pod 'ParticlePullToRefresh'
Usage
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()
}
Customization
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()
}
}
Author
Alex Demchenko, alex.demchenko@10clouds.com
License
ParticlePullToRefresh is available under the MIT license. See the LICENSE file for more info.