我正在使用CABasicAnimation永久旋转imageView,我想在旋转期间改变旋转速度。任何人都可以帮我吗? 提前谢谢!
答案 0 :(得分:4)
我使用此代码。
Objective-C
self.layer.timeOffset = [self.layer convertTime:CACurrentMediaTime() fromLayer:nil];
self.layer.beginTime = CACurrentMediaTime();
self.layer.speed= theSpeedYouWant;
斯威夫特
self.layer.timeOffset = self.layer.convertTime(CACurrentMediaTime(), fromLayer: nil)
self.layer.beginTime = CACurrentMediaTime();
self.layer.speed = speed;
答案 1 :(得分:2)
您可以以不同的速度开始新的基本动画,并将您从表示层接收的动画作为起始值。