【发布时间】:2011-10-04 17:48:24
【问题描述】:
我正在使用 CABasicAnimation 永久旋转 imageView,并且我想在旋转期间更改旋转速度。有人可以帮我吗? 提前致谢!
【问题讨论】:
我正在使用 CABasicAnimation 永久旋转 imageView,并且我想在旋转期间更改旋转速度。有人可以帮我吗? 提前致谢!
【问题讨论】:
我使用这个代码。
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;
【讨论】:
您可以以不同的速度开始一个新的基本动画,并将您从表示层收到的那个作为开始值。
【讨论】: