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)
- Host: GitHub
- URL: https://github.com/fitclan/fitrefresh
- Owner: FitClan
- License: mit
- Created: 2017-04-28T02:54:24.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-27T09:46:02.000Z (about 6 years ago)
- Last Synced: 2025-04-23T22:52:46.297Z (about 2 months ago)
- Topics: cocoapods, ios-swift, refresh, refreshcontrol, swift, swift4, swift5
- Language: Swift
- Homepage:
- Size: 794 KB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FitRefresh
![]()
[](https://github.com/cywd/FitRefresh/blob/master/LICENSE)
[](http://cocoapods.org/?q=FitRefresh)
[](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()
})
```