[EGORefreshTableHeaderView]手动启动下拉更新的方法
来源:互联网 发布:jsaas 源码 编辑:程序博客网 时间:2024/05/17 02:55
Q:在EGORefreshTable中手动启动下拉更新的方法?
A:EGORefreshTable中提供了方法,让用户下拉table到一定位置实现下拉更新的效果,现在我想复用这种效果用于table更新,比如我做一个按钮,当用户点击这个按钮时,执行这种数据加载中的效果,或者app刚刚启动时,也可以执行这个操作。详细参考代码
-(void) ViewFrashData{ [tblView setContentOffset:CGPointMake(0, -75) animated:YES]; [self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.4];}-(void)doneManualRefresh{ [_refreshHeaderView egoRefreshScrollViewDidScroll:tblView]; [_refreshHeaderView egoRefreshScrollViewDidEndDragging:tblView];}
说明:
1:viewFrashData方法是手动调用执行的方法。
2:[tblView setContentOffset:CGPointMake(0, -75) animated:YES],以动画形式展现下拉table,设置75的原因是,EGORefreshTable需要下拉65个像素才能触发更新操作,设置75这样还可以有种动态回弹的效果,你可以根据自己的需求再调整。
3:[self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.4];调用延迟方法的原因是,scrollview的动画效果需要一定时间,在动画还未完成时,调用egoRefreshScrollViewDidScroll方法时,是不会触发下拉更新操作的。
4:doneManualRefresh 调用 egoRefresh的didscroll和endDragging方法,模拟下拉操作。
5:tblView为UITableView对象
误区:
一开始碰到的误区是,对scrollView的方法不太熟悉,直接调用的 [tblView setContentOffset:CGPointMake(0, -75)]方法,然后做下拉动画,由于对CATransition动画不熟悉,倒腾了半天没做成下拉的动画效果(有谁知道这种效果也麻烦告诉下)。
转帖请注明: http://blog.csdn.net/ugg
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- 重用EGORefreshTableHeaderView方法实现下拉更新的方法
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 基于EGORefreshTableHeaderView的下拉刷新
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- iOS源码学习-EGORefreshTableHeaderView下拉列表更新列表内容
- EGORefreshTableHeaderView下拉刷新(三)——自定义更新时间
- EGORefreshTableHeaderView 下拉刷新
- EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现
- EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现
- EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现
- PWM实现ADC和DAC
- 类QQ 的程序界面
- 【转】字典树[Trie]
- mysql 对同一个表select 和update
- Hadoop——你不得不了解的大数据工具
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- 温故而知新-归并排序(JAVA)
- .net服务器上,一个虚拟目录放多个网站的方法
- 屏幕亮度自动调节的实现
- IEEE 754 浮点数的表示精度探讨
- Array的push与unshift方法性能分析
- 一个很好用的在Office开发中图像转化成stdole模式的类
- Flex开发常遇问题
- 管理oracle clusterware (Voting Disk)