CocoaPods trunk is moving to be read-only. Read more on the blog, there are 11 months to go.
| TestsTested | ✗ |
| LangLanguage | SwiftSwift |
| License | MIT |
| ReleasedLast Release | Jul 2017 |
| SPMSupports SPM | ✗ |
Maintained by Zev.
ZRefreshing is a simple swift Refreshing Control.
1. Download this project, And drag ZRefreshing.xcodeproj to your own project.
2. In your target’s General tab, click the ’+’ button under Linked Frameworks and Libraries.
3. Select the ZRefreshing.framework to Add to your platform. var header = ZRefreshNormalHeader(target: self, action: #selector(self.loadData(_:)))
var header = ZRefreshNormalHeader({
})
self.tableView.header = headerself.tableView.header?.beginRefreshing()self.tableView.header?.endRefreshing()header.lastUpdatedTimeLabelHidden = trueheader.stateLabelHidden = trueheader.lastUpdatedTimeKey = "custom key"self.tableView.contentInset = UIEdgeInsetsMake(30, 0, 0, 0)
header?.ignoredScrollViewContentInsetTop = 30self.header.activityIndicatorViewStyle = .WhiteLarge
var footer = ZRefreshAutoFooter(target: self, action: #selector(self.loadData(_:)))
self.tableView.footer = ZRefreshAutoFooter({
})
self.tableView.footer = footervar footer = ZRefreshBackFooter(target: self, action: #selector(self.loadData(_:)))
var footer = ZRefreshBackNormalFooter({
})self.tableView.footer?.endRefreshing()
self.tableView.footer?.endRefreshingWithNoMoreData()note: you can use following function reset the refresh state
self.tableView.footer?.resetNoMoreData()self.footer.automaticallyHidden = truenote: you can set the page size for the footer, when your rows count less than pageSize auto hide the footer
self.footer.pageSize = 20self.footer.stateLabelHidden = trueself.tableView.contentInset = UIEdgeInsetsMake(0, 0, 30, 0)
self.footer.ignoredScrollViewContentInsetBottom = 30self.footer.activityIndicatorViewStyle = .WhiteLargeself.footer.automaticallyRefresh = false