Ios 当自动反转时,计时功能是否也反转?

Ios 当自动反转时,计时功能是否也反转?,ios,caanimation,Ios,Caanimation,一个示例:以下内容将使alpha从0变为1。当它反转时,会从1变为0,还是会反转计时功能,并基本上使用释放 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"alpha"]; animation.fromValue = @0; animation.toValue = @1; animation.duration = 1.0; animation.timingFunction = [CAMediaTimin

一个示例:以下内容将使alpha从0变为1。当它反转时,会从1变为0,还是会反转计时功能,并基本上使用释放

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"alpha"];
animation.fromValue = @0;
animation.toValue = @1;
animation.duration = 1.0;
animation.timingFunction = [CAMediaTimingFunction easeIn];
animation.autoreverses = YES;

反转动画似乎使用了反转计时功能

在上面的例子中:

0.0
–>
1.0


1.0
–>
0.0
轻松解决的

有趣的问题和相应的发现;您是如何确定它确实使用了反向计时功能的?我打赌这与三角函数有关。你让我很好奇。@Unheilig我通过使用
easeIn
定时和
自动翻转
在屏幕上长时间移动一个视图的动画,凭经验找到了答案;从这一点可以清楚地看出,在自动反转前后,视图的速度是最高的,这让我相信计时功能只是反向使用:):-),史诗,正如我所想的-你看了它。;-)有趣的问题+1。谢谢回复。@Unheilig很高兴与大家分享!