MJRefresh的基本使用

MJRefresh的基本使用

 分类:
网络(2)   iOS开发(19) 

iOS下拉刷新、上拉刷新功能可以做到信息请求更新、信息分页的作用,在信息量大的情况下可以减少网络请求时间、减少用户的等待时间,提高了用户体验有很大的帮助。该功能在app开发中已经普遍存在,像qq、微博等都添加了下拉刷新功能。在iOS的下拉刷新类库常用的有:MJRefresh、EGOTableViewPullRefresh等的类库,使用起来也比较方便。下面介绍的是MJRefresh的使用:

首先去网上下载MJRefresh类库:https://github.com/CoderMJLee/MJRefresh 

把MJRefresh类库引进项目:

在Controller引入头文件、引用代理:

 

设置刷新:

 

下拉刷新使用的是MJRefreshFooterView类,上拉刷新使用的是MJRefreshHeaderView类,两者实现代码一样。有刷新开始、刷新完成、刷新状态更新下面三个代理方法。

// 开始进入刷新状态就会调用

- (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView;

// 刷新完毕就会调用

- (void)refreshViewEndRefreshing:(MJRefreshBaseView *)refreshView;

// 刷新状态变更就会调用

- (void)refreshView:(MJRefreshBaseView *)refreshView stateChange:(MJRefreshState)state;

需要执行的数据请求在刷新开始时执行,等到数据请求处理完成时停止刷新等待。

等带数据处理完成以后调用[foot endRefreshing]告诉MJRefreshFooterView停止下拉刷新动画,完成下拉刷新。

MJRefresh提供了MJRefreshConst.m刷新提示语句修改的文档,可以修改自己个性的刷新提示文字:

 
0

转载于:https://www.cnblogs.com/ios4app/p/6855968.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值