测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2015年8月 |
SPM支持 SPM | ✗ |
由 Francesco Petrungaro 维护。
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
RPPullDownToRefresh 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
use_frameworks!
pod "RPPullDownToRefresh"
首先,导入 RPPullDownToRefresh 框架
import RPPullDownToRefresh
创建刷新控件,将其添加到您的视图中并提供一个完毕动作
class ViewController: UIViewController{
var refreshControl : PullDownToRefresh?
override func viewDidLoad() {
super.viewDidLoad()
var colors = [UIColor.yellowColor(), UIColor.purpleColor(), UIColor.cyanColor(), UIColor.brownColor()]
self.refreshControl = PullDownToRefresh(scrollView: self.tableView, marginFromTop : 64, colors : colors)
self.view.addSubview(self.refreshControl!)
self.refreshControl?.addTarget(self, action: "refreshData:", forControlEvents: UIControlEvents.ValueChanged)
}
func refreshData(sender : AnyObject?){
let delay = 5 * Double(NSEC_PER_SEC)
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(time, dispatch_get_main_queue()) {
self.refreshControl!.stopRefreshing()
}
}
Francesco Petrungaro (RedPlumber),[email protected]
RPPullDownToRefresh 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。