Я использую CABasicAnimation для постоянного поворота изображения и я хочу изменить скорость вращения во время вращенияКто-нибудь может мне помочь с этим?Заранее спасибо!
Вы можете увидеть https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/AdvancedAnimationTricks/AdvancedAnimationTricks.html#//apple_ref/doc/uid/TP40004514-CH8-SW2
И я использую этот код.
Объектив-С
self.layer.timeOffset = [self.layer convertTime:CACurrentMediaTime() fromLayer:nil]; self.layer.beginTime = CACurrentMediaTime(); self.layer.speed= theSpeedYouWant;
Swift
self.layer.timeOffset = self.layer.convertTime(CACurrentMediaTime(), fromLayer: nil) self.layer.beginTime = CACurrentMediaTime(); self.layer.speed = speed;
Вы можете запустить новую базовую анимацию с другой скоростью и принять в качестве начального значения значение, полученное вами из слоя презентации.