CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

ParticlePullToRefresh 0.1

ParticlePullToRefresh 0.1

Maintained by Hubert KuczyƄski.



ParticlePullToRefresh

Example

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, [email protected]

License

ParticlePullToRefresh is available under the MIT license. See the LICENSE file for more info.