2009-08-22 5 views
0

何が起こるのだろうか?つまり、CAKeyframeAnimationを起動し、実行中に同じkeyPathとオブジェクトで別のキックオフを開始します。私はそれが現在の状態をピックアップしたい、いいUIView CAラッパーメソッドとは違って、私は "startsFromCurrentState"プロパティが表示されません。それはそれを拾うかどうか?CAKeyframeAnimationは、別のCAKeyframeAnimationが起動しているときに、別のCAKeyframeAnimationが起動したときに現在の状態を取得しますか?

+0

問題はありませんが、どこですか? – RCIX

+0

上記を参照してください;-)私は、2番目のCAKeyFrameAnimationが現在実行中のものを上書きし、現在の状態を取得し、その状態からターゲット状態にアニメートするかどうかを知りたいと思います。 –

答えて

0

現在実行中のアニメーションを含む現在の補間状態である、そのプレゼンテーションレイヤのレイヤをクエリします。

- CALayerのクラスリファレンスから

抜粋:

-(id)presentationLayer 

彼らは現在のトランザクションの開始時にあったように適用される任意のアクティブなアニメーションで、すべてのプロパティを含む層のコピーを返します。

-

レイヤツリーの関係(データ)、プレゼンテーションツリー(あなたのデータの現在の補間値)、とレンダーツリーがCAプログラミングガイドにここで説明されています。

Core Animation Rendering Architecture

関連する問題