1

アニメーションの完了をキャプチャする方法があることに気付きました。

UIView.SetAnimationDidStopSelector

期間中に変更を取得する方法もありますか? アニメーションの進行状況に応じて、他のオブジェクトに影響を与える必要があります。

4

2 に答える 2

0

アニメーション中に更新やユーザー インタラクションを行うことができます。それがあなたが求めているものだと思います。例えば:

UIView.Animate ( 0.5f, 0, UIViewAnimationOptions.LayoutSubviews | UIViewAnimationOptions.AllowUserInteraction, delegate { /* Animate things */}, delegate { /* Animation done */ } );

オプション LayoutSubviews は、アニメーション中にビューのサブビューを更新し、オーバーライドすることでアニメーション中にビューの外観に影響を与えることができますLayoutSubviews()

AllowUserInteraction は、私が推測する自己説明のようなものです。

于 2012-09-25T06:51:58.523 に答える
0

ほとんどの場合、そうではありません。

ネイティブの Cocoa Touch の Core Animation はそのようなコールバックを提供しないので、Mono Touch がそれらを提供してくれたら非常に驚きます。

プロパティの実際の値がすぐに終了値に変わることに注意してください。アニメーションは別のレイヤー (プレゼンテーション レイヤーと呼ばれる) で発生します。

于 2012-09-24T14:44:21.270 に答える