CALayer在执行动画时,只知道动画开始,动画结束,如何获得动画期间相关值的变化?例如我让CALayer从(0,0)点移动到(200,300)这个点执行动画,在动画期间我想得到CALayer坐标的变化该如何得到?看了官方的API文档,里面提到使用CALayer的呈现树(也就是presentationLayer)可以得到动画过程中属性值,可是又没说怎么才能得到。
添加观察者监听calayer的坐标变化(position属性)就行了啊。
使用下面代码加了观察者:
CALayer *presentationLayer = animationView.layer.presentationLayer;
;
可是根本不出发啊