An open API service indexing awesome lists of open source software.

https://github.com/fitclan/fitrefresh

Swift 的 下拉刷新 (The refresh use Swift)
https://github.com/fitclan/fitrefresh

cocoapods ios-swift refresh refreshcontrol swift swift4 swift5

Last synced: about 2 months ago
JSON representation

Swift 的 下拉刷新 (The refresh use Swift)

Awesome Lists containing this project

README

        

# FitRefresh


FitRefresh

[![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/cywd/FitRefresh/blob/master/LICENSE) 
[![CocoaPods](http://img.shields.io/cocoapods/v/FitRefresh.svg?style=flat)](http://cocoapods.org/?q=FitRefresh) 
[![CocoaPods](http://img.shields.io/cocoapods/p/FitRefresh.svg?style=flat)](http://cocoapods.org/?q=FitRefresh) 

`Swift 5+` 的下拉刷新。

The refresh use Swift5..

## 集成 Installation

最简单也是推荐的方式。
The sample way.

```ruby
pod 'FitRrefesh'
```

另外一种。
else

把`Sources`中的文件加入到你的项目中。

You can also drop the `Sources` to your project.

## 使用 Use

### Version 1.3 Later

```swift
// header
// first way
self.tableView.fr.headerView = FRNormalHeader(target: self, action: #selector(NormalTableViewController.upPullLoadData))
self.tableView.fr.headerView?.beginRefreshing()
// second way
self.tableView.fr.headerView = FRNormalHeader(ComponentRefreshingClosure: {
self.upPullLoadData()
})
self.tableView.fr.headerView?.beginRefreshing()

// footer
// first way
self.tableView.fr.footerView = FRAutoNormalFooter(target: self, action: #selector(NormalTableViewController.downPullLoadData))
// second way
self.tableView.fr.footerView = FRAutoNormalFooter(ComponentRefreshingClosure: {
self.downPullLoadData()
})
```

### Version 1.2

```swift
// header
// first way
self.tableView.fr_headerView = FRNormalHeader(target: self, action: #selector(NormalTableViewController.upPullLoadData))
self.tableView.fr_headerView?.beginRefreshing()
// second way
self.tableView.fr_headerView = FRNormalHeader(ComponentRefreshingClosure: {
self.upPullLoadData()
})
self.tableView.fr_headerView?.beginRefreshing()

// footer
// first way
self.tableView.fr_footerView = FRAutoNormalFooter(target: self, action: #selector(NormalTableViewController.downPullLoadData))
// second way
self.tableView.fr_footerView = FRAutoNormalFooter(ComponentRefreshingClosure: {
self.downPullLoadData()
})
```