iOS动画开发-核心动画编程[CoreAnimation]

使用步骤

1. CABaseAnimation的实例化以及关键路径的注册

使用"animationWithKeyPath:"方法进行CABasicAnimation的实例化,并指定Layer的属性作为关键路径来注册。
这里的keypath的值使用的是Layer的属性,比如opacity,position,transform等,当然你也可以使用Layer属性的属性赋值,比如transform.rotation.z,transform.scale.x,position.x等

// 指定position属性
CABasicAnimation *animation =   [CABasicAnimation animationWithKeyPath:@"position"];

2. 设定动画的属性

属性 说明
duration 动画时长(单位为秒)
repeatCount 重复次数。永久重复的话设置为HUGE_VALF
beginTime 指定动画开始时间,CACurrentMediaTime() + 秒数,延迟操作
timingFunction 设定动画的速度变化
autoreverses 动画结束时是否执行逆动画
removedOnCompletion 动画终了返回初始状态
animation.duration = 2.5; //
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值