ElasticPullToRefresh 是一个非常简单且略可定制的具有旋转器下拉刷新控件。
使用 Cocoapods: pod 'ElasticPullToRefresh'
在必要的模块中导入,import ElasticPullToRefresh
使用 ElasticPullToRefresh
包装器来包装您的 UIScrollView
或 UITableView
(或任何可以滚动的其他内容)。不要手动将那个 UIScrollView
或 UITableView
添加到视图层次结构中。相反,添加 ElasticPullToRefresh
包装器。
override func loadView() {
let tableView = UITableView()
let wrapper = ElasticPullToRefresh(scrollView: tableView)
view = wrapper
}
设置一个 didPullToRefresh
块。使用此功能触发您的下载。完成后,调用 didFinishRefreshing()
。就这样!
wrapper.didPullToRefresh = {
downloadData()
...
//call when done loading
wrapper.didFinishRefreshing()
}