0

私はいくつかの簡単なアニメーションコードを持っています:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve:curve];
[UIView setAnimationBeginsFromCurrentState:YES];

// The transform matrix
CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);
image.transform = transform;

// Commit the changes
[UIView commitAnimations];

アニメーションの各フレームをuiimagesとして取得することは可能ですか?

4

1 に答える 1

1

各フレームを UIImages として取得することはできません (ただし、アニメーション ビューのフレームで非常に高速に使用した場合を除きます。それが機能するかどうかさえわかりません)。ただし、コア アニメーションを使用すると、次のプロパティにUIGraphicsGetCurrentContextアクセスできます。presentationLayerCALayer、これは ( CALayer Class Referenceから):

アクティブなアニメーションが適用された、現在のトランザクションの開始時のすべてのプロパティを含むレイヤーのコピーを返します。

お役に立てれば!

于 2012-07-10T16:21:34.230 に答える