7

我正在使用 CABasicAnimation 永久旋转 imageView,并且我想在旋转期间更改旋转速度。有人可以帮我吗?提前致谢!

4

2 回答 2

4

你可以看到https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/AdvancedAnimationTricks/AdvancedAnimationTricks.html#//apple_ref/doc/uid/TP40004514-CH8-SW2

我使用这个代码。

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;
于 2016-01-08T07:45:42.653 回答
2

您可以以不同的速度开始一个新的基本动画,并将您从表示层收到的那个作为开始值。

于 2012-08-28T20:01:45.880 回答