使用负速度恢复CABasicAnimation?

我用下面的代码恢复我的CABasicAnimation:

CFTimeInterval pausedtime = layer.timeOffset; layer.speed = 1.0; layer.timeOffset = 0.0; layer.beginTime = [layer convertTime:CACurrentMediaTime() toLayer:nil] - pausedTime; 

这很简单。 在本文的最后,作者指出,负speed值animation反转。 我不明白什么beginTime应该像这样的情况下,

PS我知道,我可以通过从表示层获取当前值并将其设置为值和fromValue来反转animation。 我想知道是否有速度属性可能。