スタートとストップのボタンが2つあります。開始ボタンをクリックすると、停止ボタンをクリックすると回転が開始され、停止ボタンがクリックされた時点で正確な位置で停止します。
もう一度開始ボタンをクリックすると、前の状態から回転が開始されます。
どうすればこれを達成できますか?
スタートで私はこのコードを書きます
CABasicAnimation *rotation=[CABasicAnimationanimationWithKeyPath:@"transform.rotation"];
rotation.fromValue=[NSNumber numberWithFloat:0];
rotation.toValue=[NSNumber numberWithFloat:((360*M_PI)/180)];
rotation.duration=2;
rotation.repeatCounts=INFINITY;
[image.layer addAnimation:rotation forKey:@"Spin"];