0

UIView animateWithDuration のように複数の CA アニメーションをネストする方法は? たとえば、次のアニメーションが前のアニメーションの後に続く 6 つのアニメーションをアニメーション化する必要があります。したがって、UIView animateWithDuration を使用すると、次のすべてのアニメーションが完全なブロックから呼び出されます。CAはブロックなどの使用を許可していますか? そうでない場合、ネストされたシーケンシャル アニメーションを実行する方法は?

4

2 に答える 2

1

CAAnimationブロックベースのAPIはありませんが、デリゲートメソッドを使用してanimationDidStop:finished:複数のアニメーションをチェーンすることができます。

これを頻繁に行う場合は、このための独自のブロックベースのラッパーを作成することをお勧めします。

于 2011-08-16T18:31:25.840 に答える