本文主要介绍iOS 利用MJRefresh实现自定义动画的上拉刷新下拉加载效果,一般的类型(包括更新时间与loading图案)这里不做介绍.

要想实现此功能,首先得有一套load的图片数组.
接下来就是实现过程:
引入头文件:
#import "MJRefresh.h"
//自定义一个方法实现
- (void)prepareRefresh
{
NSMutableArray *headerImages = [NSMutableArray array];
for (int i = 1; i <= 4; i++) {
UIImage *image = [UIImage imageNamed:[NSStringstringWithFormat:@"topload%d",i]];
[headerImages addObject:image];
}
MJRefreshGifHeader *gifHeader = [MJRefreshGifHeaderheaderWithRefreshingBlock:^{
//下拉刷新要做的操作.
}];
gifHeader.stateLabel.hidden = YES;
gifHeader.lastUpdatedTimeLabel.hidden = YES;
[gifHeader setImages:@[headerImages[0]]forState:MJRefreshStateIdle];
[gifHeader setImages:headerImages forState:MJRefreshStateRefreshing];
_tableView.header = gifHeader;
NSMutableArray *footerImages = [NSMutableArray array];
for (int i = 1; i <= 4; i++) {
UIImage *image = [UIImage imageNamed:[NSStringstringWithFormat:@"footerload%d",i]];
[footerImages addObject:image];
}
MJRefreshAutoGifFooter *gifFooter = [MJRefreshAutoGifFooterfooterWithRefreshingBlock:^{
//上拉加载需要做的操作.
}];
gifFooter.stateLabel.hidden = YES;
gifFooter.refreshingTitleHidden = YES;
[gifFooter setImages:@[footerImages[0]]forState:MJRefreshStateIdle];
[gifFooter setImages:footerImages forState:MJRefreshStateRefreshing];
_tableView.footer = gifFooter;
}
最后记得在数据加载完成时停掉loading
[_tableView.header endRefreshing];//下拉刷新数据完成时写上 [_tableView.footer endRefreshing];//上拉加载数据完成时写上
以上所述是小编给大家介绍的iOS利用MJRefresh实现自定义刷新动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ios
# 自定义刷新动画
# iOS开发之自定义图片拉伸功能
# iOS实现自定义起始时间选择器视图
# iOS自定义日期、时间、城市选择器实例代码
# iOS开发-自定义相机实例(仿微信)
# iOS自定义UIScrollView的滚动条实例代码
# iOS中UITableView Cell实现自定义单选功能
# iOS实现自定义日期选择器示例
# IOS中自定义类中限制使用原生实例化方法
# 自定义
# 加载
# 写上
# 小编
# 更新时间
# 在此
# 要想
# 要做
# 给大家
# 不做
# 所述
# 给我留言
# 有一套
# 感谢大家
# 疑问请
# 有任何
# 头文件
# void
# NSMutableArray
# prepareRefresh
相关文章:
Thinkphp 中 distinct 的用法解析
建站之星展会模版如何一键下载生成?
建站之星24小时客服电话如何获取?
建站之星导航如何优化提升用户体验?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Python多线程使用规范_线程安全解析【教程】
宝塔面板如何快速创建新站点?
如何快速上传自定义模板至建站之星?
制作网站的模板软件,网站怎么建设?
如何批量查询域名的建站时间记录?
建站之星后台密码如何安全设置与找回?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
小型网站建站如何选择虚拟主机?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Python如何创建带属性的XML节点
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
高防服务器租用如何选择配置与防御等级?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何选择可靠的免备案建站服务器?
高端建站三要素:定制模板、企业官网与响应式设计优化
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
建站主机SSH密钥生成步骤及常见问题解答?
建站主机数据库如何配置才能提升网站性能?
建站之星Pro快速搭建教程:模板选择与功能配置指南
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何在阿里云域名上完成建站全流程?
如何零基础在云服务器搭建WordPress站点?
济南专业网站制作公司,济南信息工程学校怎么样?
,在苏州找工作,上哪个网站比较好?
如何在IIS中新建站点并配置端口与物理路径?
建站ABC备案流程中有哪些关键注意事项?
如何快速查询网站的真实建站时间?
如何制作算命网站,怎么注册算命网站?
如何选择靠谱的建站公司加盟品牌?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何通过cPanel快速搭建网站?
如何在IIS中新建站点并配置端口与IP地址?
建站之星如何保障用户数据免受黑客入侵?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何注册花生壳免费域名并搭建个人网站?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
网站制作模板下载什么软件,ppt模板免费下载网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何通过云梦建站系统实现SEO快速优化?
建站之星如何快速解决建站难题?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
建站与域名管理如何高效结合?
历史网站制作软件,华为如何找回被删除的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。