EGOTableViewPullRefresh个人理解代码原理和使用
来源:互联网 发布:什么是公安大数据技术 编辑:程序博客网 时间:2024/06/05 19:01
在当前移动互联网流行的时期,移动客户端越来越多了,在我们开发移动客户端的过程中一定要注重用户体验,今天我们就说说一个现在非常流行的第三方下拉刷新控件——EGOTableViewPullRefresh,当用户在刷新数据时,需要等待网络加载数据,对于用户来说,他们应该知道何时加载完成,何时正在加载,所以我们开发者有必要添加一个刷新控件来告诉用户正在加载,或者已经加载完成。
1.要使用EGOTableViewPullRefresh控件,首先请先点击这里下载,下载完成后文件里面有demo,基本使用:
1、下载EGORefreshTableHeaderView开源框架。
2、往应用中添加EGORefreshTableHeaderView.h文件、EGORefreshTableHeaderView.m文件和Resource目录,并且导入QuartzCore.framework
3、添加代码
2.效果显示
3.主要的使用几个方法和方法调用的含义,见下面的图片
以上是使用方法,标记的方法是应该添加的,以便控件能正常使用
4.以下讲解控件的原理:UITableView继承之UIScrollView,所以利用UIScrollView滚动的位置属性contentOffset,获取用户下拉的位置contentOffset.y,通过计算用户下拉了多少,来实现下拉刷新的功能。这是整个控件的基本原理,然后就是添加一些判断,滑动时调用的方法来控制状态,以下详细讲解:
这是.h文件
以下的都是.m文件
看到这里,向大家抱歉,费了大家的流量,但是图文讲解的应该详细点,这里总结一下,基本原理就是通过scrollview的滑动协议方法,来实现下拉,加载的判断,通过调用一些方法来协调各个状态的切换,用协议方法来通知代理对象现在处于的状态。谢谢观看,第一写博客,写写还是有点小激动哦
- EGOTableViewPullRefresh个人理解代码原理和使用
- 无限互联--EGOTableViewPullRefresh个人理解代码原理和使用
- EGOTableViewPullRefresh下拉原理及代码详解
- EGOTableViewPullRefresh下拉原理及代码详解
- EGOTableViewPullRefresh下拉原理及代码详解
- EGOTableViewPullRefresh 使用
- EGOTableViewPullRefresh和MJRefresh
- 个人理解反射原理
- LVS原理个人理解
- [GEF原理]个人理解
- hive mapjoin 使用 和个人理解
- OKHttp使用示例翻译和个人理解
- spring的AOP个人理解和使用
- hive mapjoin 使用 和个人理解
- [转]关于内存地址的个人理解和操作原理
- 使用EGOTableViewPullRefresh实现下拉刷新
- 个人理解的触摸屏原理
- JAVA NIO原理个人理解
- halcon学习笔记——图像分割
- 贝叶斯公式的共轭分布
- javascript深入理解js闭包
- android怎么获取自身apk大小?
- halcon学习笔记——Image,region,xld初步
- EGOTableViewPullRefresh个人理解代码原理和使用
- halcon学习笔记——从数字图像基础到halcon数据结构概述
- LeetCode Single Number I & II 都符合两个问题额外要求的 通用解法 与 思考过程
- iOS之分析网易新闻存储数据(CoreData的使用,增删改查)
- 【二分】 HDU 2446 Shell Pyramid
- Oracle 协议设配器错误解决方案
- 【HDU】5060 War 求圆柱和圆的体积交与体积并
- HDU 2454 Degree Sequence of Graph G (可简单图化的判定 havel定理)
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务