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

CocoRongPullToRefresh 1.1.3

CocoRongPullToRefresh 1.1.3

Maintained by Mellong Lau.



  • By
  • Mellong

CocoRongPullToRefresh

Like this project? Star us above!

Pull to refresh is one of most frequently feature to be used in the all of apps, this component provides a easiest way to add pull to refresh feature for your table view.

Screenshot

Languages

中文

Usage

  • There is a sample to demonstrate how to use this component easily.
tableView.cr.enablePullRefresh { [weak self] in
    guard let self else { return }
    // Call data api from remote server.
    get("http://xxx.com/api/productlist") { dataList in
        // Update table view datasource
        self.tableView.datasource = dataList
        self.tableView.reloadData()
        // Finish refresh	
        self.tableView.cr.stopRefresh()
    }	
}

As you saw above, we can simply enable this component for our table view, we may need to configure the tint color of the pull refresh view's background by:

tableView.cr.tintColor = UIColor.brown

Finally, we should call the remove() method in the view controller's deinit

deinit {
    tableView.cr.remove()
}

Usage Example

Check out the Sample project in the example directory to see more.

Installation

There are two approach to add CocoRongPullToRefresh to your exist project.

CocoaPods

CocoaPods is the recommended way to add CocoRongPullToRefresh to your project.

  1. Add additional entry to your Podfile.
pod "CocoRongPullToRefresh", "~> 1.1.0"
  1. Install Pod(s) running pod install command.
  2. Include CocoRongPullToRefresh using import CocoRongPullToRefresh .

Manual Install

Run below command in Terminal.app:

$ git clone https://github.com/MellongLau/CocoRongPullToRefresh.git

or download directly, then copy CocoRongPullToRefresh folder and add reference to your project.

Requirements

Requires Swift 5.0+ and iOS 12.0+.

Using CocoRongPullToRefresh?

If you're using CocoRongPullToRefresh in one of your own projects, let me know! I'll add a link to your profile/website/app right here on the front page. Feel free to email me at the address shown below.

Contributing

Forks, patches and other feedback are welcome.

Creator

I'm Mellong, you can contact me by E-Mail: [email protected]

License

MIT License