JWRefreshControl 1.0.1

JWRefreshControl 1.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年11月
SPM支持 SPM

JerryWong 维护。



  • 作者
  • Jerry Wong

JWRefreshControlDemo

用于 iOS 应用的刷新控件(用于 scrollview 的刷新头部和尾部)。

用法

添加刷新头部

self.tableView.addRefreshHeader { [weak self] (header) in
    //fetch data and reload UI
}

添加刷新尾部

self.tableView.addRefreshFooter { [weak self] (footer) in
    //fetch data and reload UI
}

支持自定义内容视图

self.webView.scrollView.addCustomRefreshHeader { [weak self] (header: RefreshHeaderControl<SloganHeaderContentView>) in
    self?.webView.reload()
    header.loadedSuccess()
}

完成处理程序

  • 通知刷新成功
self.tableView.refreshHeader.loadedSuccess()
  • 通知刷新错误
self.tableView.refreshHeader.loadedError(withMsg: "Network Error")
  • 通知没有更多数据
self.tableView.refreshFooter.loadedPause(withMsg: "No More Data")
  • 通知获取任务停止
self.tableView.refreshHeader.stopLoading()

使用 CocoaPods 进行安装

CocoaPods 是 Objective-C 的依赖关系管理器,它自动简化了使用第三方库的过程。您可以使用以下命令安装它

$ gem install cocoapods

Podfile

要使用 CocoaPods 将 JWIntent 集成到您的 Xcode 项目,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'JWRefreshControl'

然后,运行以下命令

$ pod install

许可证

(MIT 许可证)