iOS_下拉刷新
jeffasd
这个作者很懒,什么都没留下…
展开
-
iOS 下拉刷新 MJRefresh 详解
http://kyfxbl.iteye.com/blog/2237541 MJRefresh是流行的下拉刷新控件,前段时间为了修复一个BUG,读了它的源码,本文总结一下实现的原理 下拉刷新的基本原理 大部分的下拉刷新控件,都是用contentInset实现的。默认情况下,如果一个UIScrollView的左上角在导航栏的正下方,那么它的contentInset是64,而c转载 2016-04-19 22:35:21 · 10450 阅读 · 0 评论 -
iOS6的Mail里下拉刷新动画效果是什么原理
https://segmentfault.com/q/1010000000119986 发现iOS6的mail也加入了下拉刷新的效果。示意下拉可以放开,是通过类似一个水滴的东西,拉到一定程度就断掉的效果。这个动画是非线性的,是同过什么原理实现的呢? 之前做过UIViewAnimation的线性动画效果,不知道类似能实现这种非线性么? 另外,照片里的删除照片那个效果貌似也是非线转载 2016-04-19 22:36:50 · 634 阅读 · 0 评论 -
我对MJRefresh框架的了解 -> MJRefreshComponent
http://www.jianshu.com/p/d8b6ae2d8281 MJRefresh源码地址:CoderMJLee/MJRefresh · GitHub 一、基本结构 github上有MJ详细的分析 二、MJRefresh最基本的刷新代码 1、MJRefreshNormalHeader一般应用 __weak UITableView *tabl转载 2016-04-19 22:38:33 · 1073 阅读 · 0 评论 -
MJRefresh代码分析
http://www.jianshu.com/p/fc1ca1acc12e 首先看看MJRefrsh.h #import"UIScrollView+MJRefresh.h" #import"UIScrollView+MJExtension.h" 一般都是利用UIScrollView的偏移量来判断刷新的, 在UIScrollView+MJRefresh转载 2016-04-19 22:40:07 · 683 阅读 · 0 评论 -
iOS UIScrollView 下拉刷新
iOS 使用UIScrollView 实现下拉刷新时 一般是通过 在UIScrollView的contentOffset和contentInset来实现的,mjrefresh在处理开始刷新事件时使用的是动画来解决的,这里也可以不用动画来解决 mjrefresh为 // 根据状态做事情 if (state == MJRefreshStateIdle) { if (old原创 2016-04-20 16:20:16 · 3253 阅读 · 0 评论