[EGORefreshTableHeaderView]手动启动下拉更新的方法
2012-08-03 16:41
309 查看
from:http://blog.csdn.net/ugg/article/details/7283661
Q:在EGORefreshTable中手动启动下拉更新的方法?
A:EGORefreshTable中提供了方法,让用户下拉table到一定位置实现下拉更新的效果,现在我想复用这种效果用于table更新,比如我做一个按钮,当用户点击这个按钮时,执行这种数据加载中的效果,或者app刚刚启动时,也可以执行这个操作。详细参考代码
[plain] view
plaincopy
-(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
Q:在EGORefreshTable中手动启动下拉更新的方法?
A:EGORefreshTable中提供了方法,让用户下拉table到一定位置实现下拉更新的效果,现在我想复用这种效果用于table更新,比如我做一个按钮,当用户点击这个按钮时,执行这种数据加载中的效果,或者app刚刚启动时,也可以执行这个操作。详细参考代码
[plain] view
plaincopy
-(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
- iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 应用第三方库EGORefreshTableHeaderView实现下拉刷新功能
- EGORefreshTableHeaderView - iPhone下拉动列表更新列表内容
- ios仿EGORefreshTableHeaderView上提下拉翻页插件
- EGORefreshTableHeaderView使用方法(二)
- iOS EGORefreshTableHeaderView使用方法
- 【无限互 联】下拉刷新EGORefreshTableHeaderView的使用
- EGORefreshTableHeaderView 使用方法 自我助记
- EGORefreshTableHeaderView--ARC下面的使用
- EGORefreshTable 实现TableView下拉刷新
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView