私はいくつかのアニメーションを持っており、animationDidStop で addAnimation 名と forKey 値の値を取得したいと考えています。これらの値を取得する方法を知っている人はいますか?
[subView.layer addAnimation:group forKey:@"flightAnimation"];
私はいくつかのアニメーションを持っており、animationDidStop で addAnimation 名と forKey 値の値を取得したいと考えています。これらの値を取得する方法を知っている人はいますか?
[subView.layer addAnimation:group forKey:@"flightAnimation"];
次のようにanimationDidStopイベントを実行して、キーのアニメーションオブジェクトを取得し、nil以外を暗黙的にチェックします。
if (yourAnimation == [[subView layer] animationForKey: @"flightAnimation"]) {...}
removedOnCompletion
ただし、アニメーションのプロパティを明示的に設定した場合にのみ、これは機能すると思いますNO
。そうでない場合、アニメーションは完了する前に削除され、コールバックはそれを見つけられません。
そもそもなぜアニメーションのキー名を取得したいのですか?どうしたいのか、なんらかの理由でキーネームが足元で変わらないの?