2011-05-11 70 views

回答

0

Core Animation的工作原理是利用插值 - 在您指定键值之间计算的中间值。如果它是关键帧动画,它会在值数组中的数值(n)之间进行插值。如果它是基本动画,它会在两个值之间进行插值 - 开始和结束值。如果你只是想改变动画实例的帧速率通过这个How to change the frame rate of a core animation instance?

+0

感谢您的回答,它看起来像我发现去解决这个问题的办法。我创建了CAKeyframeAnimation并为其calculateMode属性设置了kCAAnimationDiscrete。在这种情况下,CA不会实际插值,但它会根据值数组通过descreete步骤更改值。步数取决于我在该数组中放置了多少个元素。所以我会说你的答案“几乎”是正确的。我是新来的stackoverfow。这种情况下常见的做法是什么?我应该在未经他们许可的情况下编辑他人的帖子吗 – 2011-05-12 08:04:40

0

你想要什么是不可能的核心动画。它绘制图层的次数取决于程序的帧速率。

+0

感谢您的回复。我喜欢这一点,但CAKeyFrameAnimation在我看来是创造动画多一点控制的好方法。 – 2011-05-12 08:08:15

+0

我看你怎么办你在回应对方的回答想要什么。对不起,我的坏回答。 – pe8ter 2011-05-24 06:22:14

相关问题