[EGORefreshTableHeaderView]手动启动下拉更新的方法

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

时间: 2024-08-02 19:18:56

[EGORefreshTableHeaderView]手动启动下拉更新的方法的相关文章

仿新浪微博的ListView下拉更新功能

http://blog.csdn.net/wangkuifeng0118/article/details/7463594            OK,今天我们要实现的就是上面的下拉刷新功能.       首先实现下拉刷新的布局文件 layout/head.xml [html] view plaincopy <?xml version="1.0" encoding="utf-8"?>      <!-- ListView的头部 -->     

利用WPS表格的数据有效性生成下拉菜单的方法

  利用WPS表格的数据有效性生成下拉菜单的方法 1.打开WPS表格软件,首先用鼠标选中要进行下拉菜单设置的单元格,然后单击功能区的"数据"选项卡,选择"有效性"选项组; 2.在"数据有效性"的对话框中,单击"设置"选项卡,单击"允许"下方的倒三角按钮,在弹出的下拉菜单中选择"序列"选项; 3.在对话框的"来源"下方输入内容,将输入的内容用半角逗号隔开,然后单击&qu

WPS表格中单元格设置下拉菜单的方法

  下拉菜单设置方法 1.首先打开WPS表格,选择要设置下拉菜单的单元格,然后切换"数据"选项卡,单击"有效性",如图所示. 2.弹出"数据有效性"设置窗口,在"设置"选项卡里将"允许"设置为"序列","提供下拉箭头"要勾上,"来源"输入要设置下拉菜单的内容,然后单击"确定",如图所示. 3.确定后,下拉菜单就设置完成,请看效果

Excel中使用列表法制作动态下拉菜单的方法

  Excel中使用列表法制作动态下拉菜单的方法           谈起建立动态数据有效性,很多小伙伴会立刻想起OFFSET函数.然而利用OFFSET函数制作动态数据有效性,对于函数小白来说,颇难理解.且不易操作.今天大家分享一个简便的方法:Excel中使用列表法制作动态下拉菜单的方法. 如上图,E列是员工花名册名单,在B列建立数据有效性,要求数据有效性的列表菜单,可以根据员工花名册人名的增加而有相应的变化.--简而言之,就是建立一个简易的动态数据有效性喽. 1.创建"表" 单击将作

EXCEL制作二级下拉菜单的方法

EXCEL制作二级下拉菜单的方法         如图所示,在A2单元格输入财务部,B2姓名下拉菜单只显示财务部下方的员工,如果A2输入行政部,在B2单元格下拉菜单只显示行政部下方的员工姓名. 步骤1:首先选中我们需要生成二级菜单的数据区域,按住键盘上的"CTRL+G" 或者 "F5"键 ,在弹出的窗口中单击 "定位条件" 步骤2:定位条件中选择"常量" 常量是用来定位有效的数据,因为我们选择的区域中有很多无效数据,即空白单元

javascript基于DOM实现省市级联下拉框的方法

  本文实例讲述了javascript基于DOM实现省市级联下拉框的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 <html xmlns="http://www.w

js使用DOM设置单选按钮、复选框及下拉菜单的方法

 这篇文章主要介绍了js使用DOM设置单选按钮.复选框及下拉菜单的方法,较为详细的分析了单选按钮.复选框及下拉菜单的具体用法及实现技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了js使用DOM设置单选按钮.复选框及下拉菜单的方法.分享给大家供大家参考.具体实现方法如下: 1.设置单选按钮 单选按钮在表单中即<input type="radio" />它是一组供用户选择的对象,但每次只能选一个.每一个都有checked属性,当一项选择为ture时,其它的都

office2007设置下拉菜单的方法

  在我们使用office2007办公软件的过程中,常常需要输入一些固定的词语,比如说,性别的"男女"以及进行判断的:"是否"等.既然是常用词,为什么不设置一个下拉菜单,当需要用到该词的时候,直接选择下拉菜单就可以调用呢?下面,小编就给大家带来office2007设置下拉菜单的方法. 打开word文档,进入主界面.如图 点击左上方主菜单(office按钮),点击word选项.如图 在常用选项卡中,勾选,在功能区显示"开发工具"选项卡,点击确定.如

JavaScript实现将数组数据添加到Select下拉框的方法_javascript技巧

本文实例讲述了JavaScript实现将数组数据添加到Select下拉框的方法.分享给大家供大家参考.具体如下: 这里演示将数组中的数据添加到Select下拉菜单中的效果,当你点击下拉框的时候,就动态加载了数据,更换Select内容的时候,直接替换数组中的内容就可以了.适合前端设计者实现前台的部分本地化脚本操作. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-array-add-select-data-codes/ 具体代码如下: <!D