这篇文章来源自对于Elastic view animation using UIBezierPath这篇文章的修改,原文使用Swift实现了果冻下拉刷新的效果。本人将原文的代码使用Objective-C做了实现。因此十分感谢原文作者的分享,我使用Objective-C重现实现相同的功能主要是为了理解原文作者的实现思想,另外也是为了熟悉UIBezierPath和CAShapeLayer。
本文所使用的代码已经上传至GitHub,链接地址是Elastic_Refresh。有兴趣的朋友可以下载看一下。
具体的实现方法在Elastic view animation using UIBezierPath已经有了很清楚的解释,如果有朋友对这个效果有兴趣也欢迎大家和我交流。我希望能够把这个效果写成一个可复用的框架,现在已经有人实现了Swift版本的了。