Comments (1)
@dong09000 Check this out:
/**
* UITableView + 下拉刷新 动画图片
*/
- (void)example02
{
// 添加动画图片的下拉刷新
// 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法)
[self.tableView addGifHeaderWithRefreshingTarget:self refreshingAction:@selector(loadNewData)];
// 设置普通状态的动画图片
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.tableView.gifHeader setImages:idleImages forState:MJRefreshHeaderStateIdle];
// 设置即将刷新状态的动画图片(一松开就会刷新的状态)
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.tableView.gifHeader setImages:refreshingImages forState:MJRefreshHeaderStatePulling];
// 设置正在刷新状态的动画图片
[self.tableView.gifHeader setImages:refreshingImages forState:MJRefreshHeaderStateRefreshing];
// 在这个例子中,即将刷新 和 正在刷新 用的是一样的动画图片
// 马上进入刷新状态
[self.tableView.gifHeader beginRefreshing];
// 此时self.tableView.header == self.tableView.gifHeader
}
from mjrefresh.
Related Issues (20)
- 22
- iphone14 pro灵动岛,MJRefresh闪退 HOT 4
- 上拉加载 HOT 1
- 刷新控件都是居中。可以居左、居右或者调整刷新控件的frame吗? HOT 2
- 我需要下拉 60px 松手刷新, 超过 100px 松手执行其他功能,请问使用 MJRefresh 可以实现吗? HOT 1
- Tableview空数据时调用reloadData(),footer会向上偏移 HOT 2
- present出一个模态控制器(非fullScreen),控制器中的tableView下拉刷新总是触发系统的dismiss
- 我这里有两个功能实现,详见内容
- 特殊操作下,header 位置下移,且无法恢复
- 下拉刷新与上拉加载互斥 怎么做
- SwiftUI KVO Crash
- WKWebView 使用 AutoLayout 初次加载显示不全
- tableview 上拉加载,pagingEnabled= YES,结束刷新后cell向下便宜了上拉时的距离 HOT 1
- 自定义UICollectionViewLayout实现头部固定后,下拉刷新出现奇怪动画效果 HOT 2
- Too many arguments to function call, expected 0, have 3 HOT 1
- 3.7.6 无法更新 HOT 1
- UICollectionView 设置sectionHeadersPinToVisibleBounds=true(悬浮header)时bug
- MJRefresh和 JXCategoryView 结合出现bug HOT 1
- scrollToRowAtIndexPath 导致Footer漏出来了 HOT 1
- MJRefreshHeader 下拉刷新结束后 我在scrollViewDidScroll获取tableview.contentoffset.y最后变成了-54而不是0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mjrefresh.