美文网首页糖糖的iOS专题推送
MJ最新的刷新框架应用

MJ最新的刷新框架应用

作者: 我的梦想之路 | 来源:发表于2016-06-27 16:17 被阅读165次
/**
 *  集成刷新控件
 */
- (void)setupRefresh
{
    // 下拉刷新
    self.extenTableView.mj_header= [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        
        // 模拟延迟加载数据,因此2秒后才调用(真实开发中,可以移除这段gcd代码)
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
         
            _page = 1;
            _pagesize = 10;
            _dataSource = [[NSMutableArray alloc]init];
            [self initData];
            // 结束刷新
            [self.extenTableView.mj_header endRefreshing];
            if (_page*_pagesize < _total) {
                [self.extenTableView.mj_footer resetNoMoreData];
            }
        });
    }];
    
    // 设置自动切换透明度(在导航栏下面自动隐藏)
    self.extenTableView.mj_header.automaticallyChangeAlpha = YES;
    
    // 上拉刷新
    self.extenTableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
        if (_page * _pagesize<_total) {
            _page = 1 + _page;
            
            [self initData];
            
            // 模拟延迟加载数据,因此2秒后才调用(真实开发中,可以移除这段gcd代码)
            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                // 结束刷新
                [self.extenTableView.mj_footer endRefreshing];
            });
        }else{
            // 结束刷新
            [self.extenTableView.mj_footer endRefreshingWithNoMoreData];
        }
        
    }];
}

下载链接:http://pan.baidu.com/s/1skC0CGX

相关文章

  • MJ最新的刷新框架应用

    下载链接:http://pan.baidu.com/s/1skC0CGX

  • 初识SwipeRefreshLayout

    异于Mj大神的MJRefresh的iOS的刷新框架,Android的刷新Google官方仅提供了下拉刷新控件Swi...

  • MJRefresh极简模式

    下拉刷新 #import "MJRefreshNormalHeader.h" //MJ下拉刷新 用刷新的时候注意获...

  • 使用过的iOS第三方库

    OC系列 MJRefresh : MJ大神的开源框架, 上下拉刷新控件, 集成十分方便, 11k+星 MJExte...

  • ios MJ 刷新

    -(void)refresh{ self.tableView.mj_header = [MJRefreshNo...

  • 添加MJ 刷新的时候遇到的问题

    1.mj 刷新,用着还是很不错的,明杰老师也一直在更新,现在变得更加完美。 2.MJ刷新的下载 3.由于我感觉MJ...

  • 无标题文章

    // 下拉刷新 tableView.mj_header= [MJRefreshNormalHeader heade...

  • MJRefresh 下拉刷新

    MJRefresh 下拉刷新 pod 'MJRefresh', '~> 3.1.15.1' #import

  • MJRefresh源码解读

    MJRefresh是MJ大神写的一个实现上拉刷新和下拉刷新的第三方库,这个库目前在很多有名的应用上都有使用看,下面...

  • 仿微信消息下拉刷新加载样式

    先解释一下这个需求,因为我们项目的用的MJ第三方做刷新的,但是MJ刷新时,刷新完屏幕会跳一下,让人很不爽,所以想要...

网友评论

本文标题:MJ最新的刷新框架应用

本文链接:https://www.haomeiwen.com/subject/mpizdttx.html