iOS 利用MJRefresh实现上拉刷新下拉加载(自定义动画)
来源:互联网 发布:淘宝网购手机怎么保修 编辑:程序博客网 时间:2024/05/14 09:38
本文主要介绍iOS 利用MJRefresh实现自定义动画的上拉刷新下拉加载效果,一般的类型(包括更新时间与loading图案)这里不做介绍.
要想实现此功能,首先得有一套load的图片数组.
接下来就是实现过程:
引入头文件:
#import "MJRefresh.h"
- (void)prepareRefresh
{
NSMutableArray *headerImages = [NSMutableArrayarray];
for (int i =1; i <= 4; i++) {
UIImage *image = [UIImageimageNamed:[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 = [NSMutableArrayarray];
for (int i =1; i <= 4; i++) {
UIImage *image = [UIImageimageNamed:[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;
}
[_tableView.headerendRefreshing];//下拉刷新数据完成时写上
[_tableView.footerendRefreshing];//上拉加载数据完成时写上
- iOS 利用MJRefresh实现上拉刷新下拉加载(自定义动画)
- iOS 利用MJRefresh实现上拉刷新下拉加载(自定义动画)
- 利用MJRefresh下拉刷新上拉加载
- iOS 上拉加载,下拉刷新,本人使用MJRefresh
- iOS-上拉刷新下拉加载 新版MJRefresh和EGOTableViewPullRefresh
- IOS MJRefresh给tableview下拉刷新上拉加载分页
- iOS 下拉刷新 上拉刷新 MJRefresh
- 使用MJRefresh实现上拉加载,下拉刷新功能!!
- 实现下拉刷新,上拉加载可自定义各种动画
- 自定义下拉刷新上拉加载动画
- MJRefresh类------>下拉刷新,上拉加载
- MJRefresh下拉刷新,上拉加载
- iOS开发用AFNetworking和MJRefresh实现网络请求和下拉刷新、上拉加载
- 第三方 MJRefresh 实现 iOS中 上拉加载更多,下拉刷新数据
- iOS-自定义MJRefresh下拉刷新动画
- 自定义(下拉刷新、上拉加载)帧动画
- iOS MJRefresh下拉刷新 上拉加载(可添加gif图版) 小结
- 上拉刷新,下拉加载(使用MJRefresh)
- <css3>2D动画
- LINUX学习之路(学LINUX必看)
- Python:文件操作
- JavaScript DOM getElementByTagName 中关于 getAttribute() 和setAttribute()的使用
- java学习个人笔记---静态内部类
- iOS 利用MJRefresh实现上拉刷新下拉加载(自定义动画)
- Appium+JAVA实现截图功能
- .net
- 概率图模型的学习——Probabilistic Graphical Model
- python 实现欧拉计划26题
- C++ 成员运算符(. 和 ->)
- 了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议
- 理解RESTful架构
- uva10305 拓扑排序经典dfs