アニメーションの完了をキャプチャする方法があることに気付きました。
UIView.SetAnimationDidStopSelector
期間中に変更を取得する方法もありますか? アニメーションの進行状況に応じて、他のオブジェクトに影響を与える必要があります。
アニメーションの完了をキャプチャする方法があることに気付きました。
UIView.SetAnimationDidStopSelector
期間中に変更を取得する方法もありますか? アニメーションの進行状況に応じて、他のオブジェクトに影響を与える必要があります。
アニメーション中に更新やユーザー インタラクションを行うことができます。それがあなたが求めているものだと思います。例えば:
UIView.Animate ( 0.5f, 0, UIViewAnimationOptions.LayoutSubviews | UIViewAnimationOptions.AllowUserInteraction, delegate { /* Animate things */}, delegate { /* Animation done */ } );
オプション LayoutSubviews は、アニメーション中にビューのサブビューを更新し、オーバーライドすることでアニメーション中にビューの外観に影響を与えることができますLayoutSubviews()
。
AllowUserInteraction は、私が推測する自己説明のようなものです。
ほとんどの場合、そうではありません。
ネイティブの Cocoa Touch の Core Animation はそのようなコールバックを提供しないので、Mono Touch がそれらを提供してくれたら非常に驚きます。
プロパティの実際の値がすぐに終了値に変わることに注意してください。アニメーションは別のレイヤー (プレゼンテーション レイヤーと呼ばれる) で発生します。