CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

XPRefresh 2.0.1

XPRefresh 2.0.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2017
SwiftSwift Version 4.0
SPMSupports SPM

Maintained by jamalping.



XPRefresh 2.0.1

  • By
  • jamalping

#XPRefresh
Swift 版下拉刷新控件

#Use:
####before:

tableView.xp_header = Header.init {
	print("正在刷新")
}

tableView.xp_footer = Footer.init{
	print("上拉正在刷新")
	self.numbers+=5
}

now:

tableView.xp.setHeader({
            print("刷新之前做什么")
        }, refreshing: {
            print("正在刷新")
            self.numbers = 10
            self.perform(#selector(ViewController.test), with: nil, afterDelay: 2)
        }) {
            print("刷新结束之后做什么")
        }
        
        tableView.xp.setFooter(refreshing: {
            print("上拉正在刷新")
            self.numbers+=5
            self.tableView.reloadData()
            self.perform(#selector(ViewController.test), with: nil, afterDelay: 2)
        })
        // 辅助方法,结束刷新
        @objc func test() -> Void {
        self.tableView.reloadData()
        tableView.xp_header?.endRefresh()
        tableView.xp_footer?.endRefresh()
    }

image

#PS:
暂时只提供了简单的刷新,后续会增加其他样式