zoukankan      html  css  js  c++  java
  • MJRefresh下拉刷新框架

    github下载地址:https://github.com/CoderMJLee/MJRefresh

    MJRefresh类结构图

        self.userTableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
            NSLog(@"已经加载完毕");
        }];
    • 下拉刷新控件的种类
      • 默认(Normal):MJRefreshNormalHeader
      • 动图(Gif):MJRefreshGifHeader
    • 上拉刷新控件的种类
      • 自动刷新(Auto)
        • 默认(Normal):MJRefreshAutoNormalFooter
        • 动图(Gif):MJRefreshAutoGifFooter
      • 自动回弹(Back)
        • 默认(Normal):MJRefreshBackNormalFooter
        • 动图(Gif):MJRefreshBackGifFooter

    常用的使用方法

    /**
     * 加载刷新控件
     */
    - (void)loadRefresh {
        //设置默认下拉刷新
        self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewJoke)];
        //根据拖拽比例自动切换透明度
        self.tableView.mj_header.automaticallyChangeAlpha = YES;
        
        //一进入就加载
        [self.tableView.mj_header beginRefreshing];
        
        //设置上拉刷新
        self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreJoke)];
    }
  • 相关阅读:
    kickstart_Round C 2020
    4.26腾讯笔试题
    [jvm][面试]JVM 调优总结
    Django中的Model(操作表)
    C++ 无锁数据结构
    masstree Seastar
    java logAspect
    vimrc
    GopherChina 2018
    RocketMQ
  • 原文地址:https://www.cnblogs.com/langji/p/5420182.html
Copyright © 2011-2022 走看看