- Cocoapods 导入
platform :ios, "8.0" use_frameworks! target '项目的名字' do pod 'MJRefresh' end
- 2.MJRefresh的使用
- 1.导入
import MJRefresh
- 2.设置顶部刷新和底部刷新的变量
// 顶部刷新 let header = MJRefreshNormalHeader() // 底部刷新 let footer = MJRefreshAutoNormalFooter()
- 3.刷新代码的使用
// 下拉刷新 header.setRefreshingTarget(self, refreshingAction: #selector(HomeViewController.headerRefresh)) // 现在的版本要用mj_header /* header.setTitle("下拉刷新", for: .idle) header.setTitle("释放更新", for: .pulling) header.setTitle("正在刷新...", for: .refreshing) self.tableview.mj_header = header */ // 上拉刷新 footer.setRefreshingTarget(self, refreshingAction: #selector(HomeViewController.footerRefresh)) self.tableview.mj_footer = footer self.tableview.mj_footer.isHidden = true header.beginRefreshing()
- 4.刷新方法的实现
// 顶部刷新 func headerRefresh(){ print("下拉刷新") } // 底部刷新 func footerRefresh(){ print("上拉刷新") }