基于UIRefreshControl自定义的下拉刷新控件

基于系统UIRefreshControl的自定义下拉刷新控件,极易上手。

项目地址

使用方法:将ZFRefresh拖入项目中,在tableViewController里面写三行代码,就可以进行下拉刷新数据了

class ViewController: UITableViewController {

override func viewDidLoad() {

super.viewDidLoad()

// 1.创建刷新控件,添加刷新控件监听

refreshControl = ZFRefreshControl(navBar: (navigationController?.navigationBar)!)

refreshControl?.addTarget(self, action: "loadData", forControlEvents: .ValueChanged)

}

@objc private func loadData() {

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(1.5 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) { () -> Void in

// 2.网络请求成功或者失败后,结束刷新

self.refreshControl?.zf_endRefreshing(10)

                      }

           }

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容