2010-11-27 6 views
3

アニメーションをやっていないのに、NSTimerの代わりにCADisplayLinkタイマーを使うことはできますか?CADisplayLinkをNSTimerとして使用できますか?

私は、NSTimerを使用した場合と比べてはるかに高い周波数(60Hzが良いでしょう)でのみ同じ方法を呼びたいので、単純にメソッドが動作してもCADisplayLinkタイマーが機能するかどうかは疑問でしたいくつかの計算を行い、アニメーションはしません。

PS私はiPhone 4でテスト中です

答えて

4

なぜそうは見えないのですか?アニメーションを実行していないため、CADisplayLinkのパフォーマンスが向上する場合もあります。あなたが遭遇する可能性のある唯一の問題は、Apple Review Boardがあなたの使用を好む方法です。

私は、Class Referenceとそれを使用する前にavTouchサンプルコードを調べることをお勧めします。

+0

実際には本当にうまくいきます:) – cgossain

+0

なぜCADisplayLinkをタイマーとして使用するのにAppleが問題を起こすのですか?これは、特にディスプレイのリフレッシュレートでアクションを調整する必要がある場合に、そのために構築されたものです。 –

+0

クラスリファレンスには、CADisplayLinkオブジェクトが描画のリフレッシュレートとの同期に使用されることが明示的に記載されています。 OPは、彼は計算のために必要と述べた。 –

関連する問題