1

実行中のUIViewブロックアニメーションをキャンセルして、最後までスキップしたいと思います。

オプションUIViewAnimationOptionBeginFromCurrentStateを使用して新しいアニメーションを開始すると、前のアニメーションが停止することは承知していますが、現在の状態から開始するのではなく、前のアニメーションの「最終状態」から開始したいと思います。

それを行う方法はありますか?

4

1 に答える 1

2

removeAllAnimationsメッセージをビューのレイヤーに送信すると、現在アクティブなアニメーションが削除されます。さらに、システムはアニメーションの一部としてビュープロパティを最終値に設定するため、他に何もしなくても、ビューは最終位置にジャンプするはずです。

于 2012-05-09T23:47:10.153 に答える