最全动画教程实例-实现简单的树形动画效果

这篇教程详细介绍了如何使用Core Animation实现一个简单的树形动画效果,包括弹性动画、关键帧路径动画和组合动画。在GitHub上可以找到源码和详细实现。
摘要由CSDN通过智能技术生成

Core-Animation-Demo01

Core Animation核心动画基础教程学习实例之树形动画的简单实现

demo中用到的核心动画有:

  1. 弹性动画CASpringAnimation
  2. 支持路径的关键帧动画CAKeyframeAnimation
  3. 组合动画CAAnimationGroup

demo,支持故事版直接添加约束,主要是学习动画知识,还有其他问题,望见谅。其中重要属性设置

  self.startPoint = CGPointMake(self.frame.size.width / 2, self.frame.size.height / 2);
  self.nearDistance = 30;
  self.farDistance = 60;
  self.endDistance = 30;

贴上动画核心代码

if (show) {
        CASpringAnimation *springAnimation = nil;
        if (self.scale) {
            springAnimation = [CASpringAnimation animationWithKeyPath:@"transform.scale"];
            springAnimation.damping = 5;
            springAnimation.stiffness = 100;
            springAnimation.mass = 1;
            springAnimation.duration &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值