XBRefreshControl
下拉刷新控件,纯swift框架,inspired by ODRefreshControl

要求
- iOS7.0+
- Xcode 8.0+
- Swift3.0
安装
将Class目录下的XBRefreshControl.swift、XBScrollViewExtension.swift导入到工程即可
使用
具体使用参看demo工程
<pre>
let refresh = XBRefreshControl(activityIndicatorView: UIActivityIndicatorView(activityIndicatorStyle: .Gray), delegate: nil, refreshAction: nil)
tableView.xb_refreshHeader = refresh
refresh.addTarget(self, action: #selector(dropViewDidBeginRefreshing), forControlEvents: .ValueChanged)
</pre>
<pre>
let refresh = XBRefreshControl { [unowned self](refreshControl) in
self.dropViewDidBeginRefreshing(refreshControl)
}
tableView.xb_refreshHeader = refresh
</pre>
<pre>
let refresh = XBRefreshControl(delegate: self)
tableView.xb_refreshHeader = refresh
//XBRefreshControlDelegate
func onRefresh(refreshControl: XBRefreshControl) {
dropViewDidBeginRefreshing(refreshControl)
}
</pre>