2011-01-04 8 views
0

私のiPhoneアプリケーションでcore-plotを使用して、NSMutableArraysのプロットにデータを表示しています。 私は画面に10個の値を表示していますが、スクロールしているときにすべての値を見ることができるような水平スクロールしか許されませんでした。 私は合計100〜200の値をロードするようなものがあります。 私はdifferentsのニーズに対応するためにdifferentsタブバーを使用します。スクロール時に遅れます

すべてはうまく動作しますが、iPhoneで私のアプリケーションを起動すると、スクロールするときに怪しい遅れがあります。グラフが動いてから2秒後のようなものです(シミュレータ上には遅れがありません)。 iPhoneを振るとグラフがリロードされます。 私は3GSで作業し、バックグラウンドで実行中の他のアプリはありません。

誰かがそのようなことをして解決しましたか?

詳細情報が必要ですか?

+0

アプリケーションに対してTime Profiler計測器を実行すると、スクロールするときにホットスポットがコード内にどこにあると表示されますか? –

+0

私はあなたの質問をうまく理解していません。私が楽器(OpenGL ES)を使用するとき、私はfpsを見ることができます、そして、私がスクロールしているとき、fpsは非常に低い10と15の間です。 私はグラフよりも優れたグラフを作成するために何かしていますか?タスクや別のものを分けるように? – ciwol

答えて

0

UITable(およびUIScrollView)には、親のlayoutSubviewsを呼び出すバグがあります。これが問題の原因でないことを確認してください。そうであれば、別のUIViewに表をラップすることで解決できます。私はこの問題を避けるためにこれを日常的に行います。

本当にスロースクロールを引き起こす可能性があるもう一つの事柄は、あなたのセル内にたくさんのマスクやOHPなどです。このため、ビューをラスタライズするように設定してみてください。つまり、毎回自分自身を描画するのではなく、バッファに一度描画します。

関連する問題