1

特定のイベントの発生時に2つのアクションを実行しようとしています.1つは、固定間隔のタイマーが起動されたときに発生するアニメーションであり、もう1つはタッチが検出されたときに発生するアニメーションです

両方とも個別には正常に動作しますが、アニメーションのいずれかが同時に発生すると速度が低下します。これは、指定された時間単位で 1 つのアクションしか実行していないためです。

0.01秒の時間間隔を使用するNSTimer imの場合

アニメーションの速度を落とさずにこのシナリオを機能させるにはどうすればよいですか?

4

3 に答える 3

0

また、タッチアニメーションの進行中は、タイマーの起動を停止します。[timer invalidate]を呼び出すと、タイマーの起動を停止できます。多分それはトリックをするだろうか?ただし、0.05の時間間隔の方がはるかに合理的であり、問​​題を完全に解決できる可能性があります。幸運を!

于 2009-06-04T00:50:18.963 に答える
0

応答を拒否するタッチは通常、CPU に負荷がかかっていることを示します。1 秒間に 100 回のアニメーションが原因である可能性があります。

于 2009-05-29T15:36:19.327 に答える