TBRefreshView 1.5.4

TBRefreshView 1.5.4

sense维护。



  • 作者:
  • bruce

RefreshView

这个库为UITableView或UICollectionView提供了三种加载数据的方法:下拉刷新,滚动到页面底部刷新和加载。

它提供了

  • 当视图首次加载时显示的 CustomRefreshLoadingView 加载视图。
  • 下拉刷新的 CustomRefreshHeaderView
  • 滚动到页面底部刷新的 CustomRefreshFooterView

示例GIF(https://github.com/teambition/RefreshView/blob/master/demo.gif

如何使用

使用CustomRefreshLoadingView

显示加载视图

tableView.showLoadingView = true
collectionView?.showLoadingView = true

隐藏加载视图

tableView.showLoadingView = false
collectionView?.showLoadingView = false

使用CustomRefreshHeaderView

支持RefreshHeaderView

// UICollectionView
self.collectionView.refreshHeader = CustomRefreshHeaderView.headerWithRefreshingBlock({
// do something 
// end refresh header view
self.collectionView.refreshHeader?.endRefreshing()
})

// UITableView
self.tableView.refreshHeader = CustomRefreshHeaderView.headerWithRefreshingBlock({
// do something 
// end refresh header view
self.collectionView?.refreshHeader.endRefreshing()
})

使用CustomRefreshFooterView

支持RefreshFooterView

// UICollectionView
self.collectionView.refreshFooter = CustomRefreshFooterView.footerWithLoadingText("Loading More Data", startLoading: {
// do something 
// end refresh and determine whether to display 
self.collectionView.refreshFooter.showLoadingView = yourCondition 
})

// UITableView
self.tableView.refreshFooter = CustomRefreshFooterView.footerWithLoadingText("Loading More Data", startLoading: {
// do something 
// end refresh and determine whether to display 
self.tableView.refreshFooter.showLoadingView = yourCondition 
})

安装

在项目中使用RefreshView有两大方法

  • 使用Carthage
  • 将所有文件复制到您的项目中

使用Carthage进行安装(iOS 8+)

Carthage是一款轻量级依赖管理工具,用于Swift和Objective-C。它利用CocoaTouch模块,与CocoaPods相比侵入性更小。

要用Carthage安装,请按照Carthage上的说明操作

Cartfile

github "teambition/RefreshView"

通过克隆仓库进行安装

为了访问仓库中的所有文件,您应该克隆它。

git clone --recursive https://github.com/teambition/RefreshView.git

许可证

所有源代码都采用MIT许可证