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 に答える