下拉刷新过渡动画:WaveRefresh

jopen 9年前

下拉刷新过渡动画,实现方式基于BezierPath画正弦曲线,绘制到layer上,并将这个layer设置给ImageView的mask上,这样默认情况下这个Image就是透明的,为了画出产品需要的波浪对函数的参数尝试了很久。

Aaron Swartz

知识点:

1.UIBezierPath.

2.CAShapeLayer绘图及CALayer 相关的绘图知识.

3.Sin相关函数知识.

4.CAAnimation.

Android 实现:https://github.com/alienjun/WaveRefreshForAndroid

项目主页:http://www.open-open.com/lib/view/home/1445842552835