CAAnimation跟踪进度

时间:2011-05-23 13:58:46

标签: cocoa-touch cocoa ios core-animation

我最近一直在研究一些动画,让我感到震惊的是没有CAAnimation的委托方法来更新动画进度。我试图使用一个计时器,并从正在转换的视图请求转换(由z轴旋转),但它总是返回相同的转换。

有没有办法让CAAnimation更新值?

2 个答案:

答案 0 :(得分:6)

如果您想要了解图层动画当前状态的详细信息,请查询[layer presentationLayer]。您可以访问该对象中的transform属性。

答案 1 :(得分:0)

不幸的是,没有。但是,核心动画是基于时间的,因此您可以始终独立模仿它。此外,如果您正在寻找一些离散的精确时刻,您可以将动画拆分为一个链并在animationDidStop回调中更新您的状态。