0

ビューがポップする直前に実行される2行のコードがあります。これらの2行はスクロールしています。これらの3つのアニメーションのために、ユーザーには見えないもの、またはよく見えないとしましょう。

これに対処するためにコールバックを使用したくありません。ビューがポップするまで約0.5秒待機し、2回のスクロール呼び出しの間にさらに0.5秒待機して、何が起こっているかを確認できるようにする必要があります。

アニメーションを停止せずにこれを簡単に行うにはどうすればよいですか?

私は(すばやく)[NSThread sleepForTimeInterval:0.5]を試しました。しかし、それはすべてを止めます。もちろん。

4

1 に答える 1

1

最初の行の後で現在のメソッドを終了し、2番目の行のコールバックを使用せずに、メインUIスレッドからアニメーションが終了するのを待つことはできません。

コールバックが気に入らない場合は、バックグラウンドスレッドで実行するために2行をキューに入れることもできます。

于 2011-01-22T08:24:59.123 に答える