使用负速度恢复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。 我想知道是否有速度属性可能。
- 我如何添加跨越两个视图的渐变?
- iOS9上的CALayerInvalidGeometry崩溃“非有限位置的子图层”
- 如何在CALayer.contents中添加Stretchable UIImage?
- 带有GradientLayer的UIButton模糊图像并使渐变变暗
- 在向后播放CABasicAnimation后,CALayer消失
- Swift:如何启用CALayer的捏缩放?
- 如何禁用CALayer隐式animation?
- <CATransformLayer:0x14fea3710> – 在仅变换图层中更改属性masksToBounds将不起作用
- 当CAEmitterLayer结束CAEmitter单元的生命周期时,如何移除CAEmitterLayer – 而不是直到从超级层中移除CAEmitterLayer