无限互联--EGOTableViewPullRefresh个人理解代码原理和使用
来源:互联网 发布:sphere软件 编辑:程序博客网 时间:2024/06/04 01:30
在当前移动互联网流行的时期,移动客户端越来越多了,在我们开发移动客户端的过程中一定要注重用户体验,今天我们就说说一个现在非常流行的第三方下拉刷新控件——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实现下拉刷新
- [无限互联]IOS之MMdrawer框架的使用及实现原理
- 【无限互联】IOS框架研究之SDWebImage的原理以及使用流程
- 【hdu1242】Rescue——bfs+小根堆
- C语言中以十六进制输出字符型变量会出现'ffffff"的问题
- epoll使用详解(精髓)总结
- Virtual Memory Usage from Java under Linux, too much memory used
- 数据存储
- 无限互联--EGOTableViewPullRefresh个人理解代码原理和使用
- Shell for循环用法总结
- linuxGPIO驱动示例
- MVC5+Unity4.0注入依赖学习
- Web前端岗位面试题有哪些?
- Mongodb索引实战
- ios自带地图笔记
- Java基础------知识点整理(十)-----String类
- BZOJ 1798 维护序列 (多校连萌,对线段树进行加乘混合操作)