iOS造轮子——跳跃加载动画效果

动画

端详参见GitHub,跳跃的加载动画

那些动画,使用CAKeyframeAnimation和贝塞尔曲线来完毕,相当复杂。

原理

  1. 本动画分为两大学一年级些,前进和滞后。
  2. 发展和落后,又分为多个子部分。
  3. 真心小球从index 0平素运动到index
    4,每达成1个子局地,就调用animationDidStop艺术,来触发下3个子有个别。
  4. 每三个子局地,实心小球的动作,是两端直线外加一段半弧形。而空心小球的卡通,唯有两个半弧形。
    5.空心小球要求等待实心小球运动到和它在同样水平线的时候,才伊始运动,并且在诚挚小球走完弧线的时候,空心小球也走完弧线。

以此动画做了二日,真的好复杂,试了很各类方案,最终那种方案比较不难。大家本人看代码吧

相关文章