Swift爬坑记-CAKeyframeAnimation略解

本文介绍了Swift中使用CAKeyframeAnimation创建关键帧动画的过程,通过实例代码展示了如何设置keyPath、values等属性,并揭示了layer.position坐标系的细节,帮助开发者理解如何实现视图的动画效果。
摘要由CSDN通过智能技术生成

感觉swift实现动画的方法比OC丰富

但对于我这种菜鸟来说真的多坑,不是我说,就算点进去看官方方法解释也是一脸懵逼

今天我就研究了一下其中一种方法CAKeyframeAnimation(),传说中的关键帧(key)动画!Maya也是这样的!好了,咳咳,扯远了


直接上代码说吧!

let moves = CAKeyframeAnimation()  //不是我吹,这个moves的变量名起的是真的好(谁扔的砖头?!)

moves.keyPath = "position.x" //注意了!坑来了!!首先说一下这个KeyPath也可以和上面的初始化方法写在一起就是let moves = CAKeyframeAnimation(keyPath: "position.x")

但是为了填keypath这个坑,就多写一行吧。这个变量的类型是string,这就是第一个坑了,刚接触的人谁知道里面要填什么?暂时解释不了,这个坑先填一半,等下再来填


moves.values = [200,190,200,210,200,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值