1

2つのプロットを持つグラフがあります。最初のプロットCPTScatterPlot*boundLinePlotは非常にデータ集約的であり、一度作成するだけで済みます。

一方、2番目のプロットCPTScatterPlot * dotPlotは、スライダーの変更に応じてグラフ上を移動する単一のポイントにすぎません。このプロットを更新するだけです。

スライダーメソッドの最後に[graphreloadData]を使用していますが、プロットを更新する必要があり、パフォーマンスが大幅に低下します。1つのプロットだけをリロードするための構文は何ですか?

また、開始から停止までのスライダーの値ごとに更新するのではなく、スライダーの移動が停止したときにのみ更新できるでしょうか。

4

2 に答える 2

2

-reloadData個々のプロットを呼び出すこともできます。

[dotPlot reloadData];
于 2011-11-11T13:16:46.727 に答える
1

あなたが尋ねる:

また、開始と停止の間のスライダーのすべての値を更新するのではなく、スライダーが移動を停止したときにのみ更新することは可能でしょうか?

これは、スライダーの状態部分で「連続」フラグを設定解除することで簡単に実現できます。xib を調べるか、コードで動的に設定します。

マック:

[yourSlider setContinuous:NO];

iOS:

yourSlider.continuous=NO;
于 2012-01-13T15:32:19.120 に答える