2012-02-23 27 views
0

コアプロットを使用して線グラフ(データ線インジケータとプロット記号付き)を作成しました。特定のプロットシンボルをタップすると、データインジケータがこの選択されたプロットシンボルに移動します。しかし、2つ以上のシンボルが互いに非常に近い場合、間違ったプロットシンボルに当たる可能性があります。したがって、ユーザーが指を保持してグラフに沿って左右に移動すると、ラインインジケーターをドラッグまたはスワイプすることにしました。私はPlotSpaceのデリゲートMethodeのを使用して正しい道の上にいますかどうかわからない:私は非常に多く、誰かが解決策を持っている場合は感謝や、この問題へのヒントとなるCorePlot:線グラフに沿ってデータ線インジケータをドラッグ/スワイプさせる

-(BOOL) plotSpace:(CPTPlotSpace *) space shouldHandlePointingDeviceDraggedEvent:(id)event atPoint:(CGPoint)point 

。前もって感謝します!

は(申し訳ありませんが、私は私のグラフを掲示したかったが、私はまだそれを行うことは許されないんだそうです。)

+0

データインジケータには何を使用していますか? –

+0

私は2つの散布図を作成しました。一つは私の折れ線グラフ用、もう一つは私のデータインジケータ用です(そしてどちらも同じmutablelinestyleを使います)。 – fernyfine

答えて

0

ます。また、アップ、ダウンを実現したいと思う、とキャンセルイベントメソッドを起動および停止しますインジケータラインの追跡。 DropPlotのサンプルアプリケーションには、グラフ上に選択ボックスを描画するために使用されるこれらのメソッドの実装があります。その例で使用されているアノテーションの代わりに、インジケータプロットの位置を更新してください(関連するデータを変更し、プロット上で-reloadDataを呼び出してください)。

関連する問題