swift(MJRefresh框架)的使用

 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("上拉刷新")
       }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容