本文介绍了ios基于MJRefresh实现上拉刷新和下拉加载动画效果,分享给大家,具体如下:

目录
1、 头部刷新动画
2、尾部刷新动画
头部刷新动画
#import <MJRefresh/MJRefresh.h> @interface HZNormalHeader : MJRefreshGifHeader @end
#import "HZNormalHeader.h"
@implementation HZNormalHeader
#pragma mark - 重写父类的方法
- (void)prepare{
[super prepare];
// 设置普通状态的动画图片
NSMutableArray *idleImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=60; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];
[idleImages addObject:image];
}
[self setImages:idleImages forState:MJRefreshStateIdle];
// 设置即将刷新状态的动画图片(一松开就会刷新的状态)
NSMutableArray *refreshingImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=3; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];
[refreshingImages addObject:image];
}
[self setImages:refreshingImages forState:MJRefreshStatePulling];
// 设置正在刷新状态的动画图片
[self setImages:refreshingImages forState:MJRefreshStateRefreshing];
//隐藏时间
self.lastUpdatedTimeLabel.hidden = NO;
//隐藏状态
self.stateLabel.hidden = NO;
}
实现部分
self.tableView.mj_header = [HZNormalHeader headerWithRefreshingBlock:^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.tableView.mj_header endRefreshing];
});
}];
尾部刷新动画
#import <MJRefresh/MJRefresh.h> @interface XZZNormalFooter : MJRefreshAutoGifFooter @end
#import "XZZNormalFooter.h"
@implementation XZZNormalFooter
#pragma mark - 重写父类的方法
- (void)prepare{
[super prepare];
// 设置普通状态的动画图片
NSMutableArray *idleImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=60; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];
[idleImages addObject:image];
}
[self setImages:idleImages forState:MJRefreshStateIdle];
// 设置即将刷新状态的动画图片(一松开就会刷新的状态)
NSMutableArray *refreshingImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=3; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];
[refreshingImages addObject:image];
}
[self setImages:refreshingImages forState:MJRefreshStatePulling];
// 设置正在刷新状态的动画图片
[self setImages:refreshingImages forState:MJRefreshStateRefreshing];
//隐藏时间
// self.lastUpdatedTimeLabel.hidden = NO;
/*隐藏*/
self.refreshingTitleHidden = YES;
//隐藏状态
self.stateLabel.hidden = YES;
}
@end
实现部分
self.tableView.mj_footer = [XZZNormalFooter footerWithRefreshingBlock:^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.tableView.mj_footer endRefreshing];
});
}];
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ios
# 上拉加载下拉刷新
# ios下拉刷新
# ios上拉加载
# iOS实现MJRefresh下拉刷新(上拉加载)使用详解
# 举例讲解iOS中延迟加载和上拉刷新/下拉加载的实现
# iOS开发之UITableView与UISearchController实现搜索及上拉加载
# 下拉刷新实例代码
# iOS列表上拉(平滑加载数据)自动加载数据的问题解决
# 就会
# 重写
# 给大家
# 大家多多
# 加载
# pragma
# super
# prepare
# mark
# void
# UIImage
# image
# NSUInteger
# NSMutableArray
# idleImages
# array
# implementation
# pre
# class
# brush
相关文章:
建站168自助建站系统:快速模板定制与SEO优化指南
建站之星如何取消后台验证码生成?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何在Tomcat中配置并部署网站项目?
建站之星与建站宝盒如何选择最佳方案?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何快速查询域名建站关键信息?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
网站制作公司排行榜,抖音怎样做个人官方网站
山东云建站价格为何差异显著?
网站设计制作企业有哪些,抖音官网主页怎么设置?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何快速登录WAP自助建站平台?
如何快速搭建高效简练网站?
建站之星后台管理系统如何操作?
济南网站制作的价格,历城一职专官方网站?
如何选择高性价比服务器搭建个人网站?
如何在搬瓦工VPS快速搭建网站?
如何通过建站之星自助学习解决操作问题?
西安大型网站制作公司,西安招聘网站最好的是哪个?
如何通过虚拟主机快速搭建个人网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
,南京靠谱的征婚网站?
设计网站制作公司有哪些,制作网页教程?
网站app免费制作软件,能免费看各大网站视频的手机app?
如何快速搭建高效可靠的建站解决方案?
相册网站制作软件,图片上的网址怎么复制?
建站VPS配置与SEO优化指南:关键词排名提升策略
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
西安专业网站制作公司有哪些,陕西省建行官方网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何选购建站域名与空间?自助平台全解析
代购小票制作网站有哪些,购物小票的简要说明?
建站之星代理费用多少?最新价格详情介绍
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
中山网站制作网页,中山新生登记系统登记流程?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何在新浪SAE免费搭建个人博客?
PHP 500报错的快速解决方法
详解jQuery中基本的动画方法
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何快速生成专业多端适配建站电话?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
建站之星×万网:智能建站系统+自助建站平台一键生成
*请认真填写需求信息,我们会在24小时内与您取得联系。