FitRefresh
Swift 的 下拉刷新 (The refresh use Swift)
Install / Use
/learn @FitClan/FitRefreshREADME
FitRefresh
<p align="left"> <img src="https://github.com/cywd/FitRrefesh/blob/master/Resources/logo.png" alt="FitRefresh" title="FitRefresh" width="100"/> </p>Swift 5+ 的下拉刷新。
The refresh use Swift5..
集成 Installation
最简单也是推荐的方式。 The sample way.
pod 'FitRrefesh'
另外一种。 else
把Sources中的文件加入到你的项目中。
You can also drop the Sources to your project.
使用 Use
Version 1.3 Later
// 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
// 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()
})
