- Cocoapods 導(dǎo)入
platform :ios, "8.0"
use_frameworks!
target '項(xiàng)目的名字' do
pod 'MJRefresh'
end
-
2.MJRefresh的使用
1.導(dǎo)入
import MJRefresh
-
2.設(shè)置頂部刷新和底部刷新的變量
// 頂部刷新 let header = MJRefreshNormalHeader() // 底部刷新 let footer = MJRefreshAutoNormalFooter()
-
3.刷新代碼的使用
// 下拉刷新 header.setRefreshingTarget(self, refreshingAction: #selector(HomeViewController.headerRefresh)) // 現(xiàn)在的版本要用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.刷新方法的實(shí)現(xiàn)
// 頂部刷新 func headerRefresh(){ print("下拉刷新") } // 底部刷新 func footerRefresh(){ print("上拉刷新") }