0

iPhoneアプリのグラフにタッチを追加したい。plotWasSelectedAtRecordIndexしかし、電話を登録できないようです。ここで他の関連する質問や他の場所でのチュートリアルをたくさん読んだ後、私は何が欠けているのか理解できないようです。

のメソッドへの呼び出しを登録することができましplotSpaceshouldHandlePointingDeviceCancelledEvent

シミュレーターでのアプリのパフォーマンスの最も顕著な変化は、プロットスペースをドラッグできることです。これは実際には私が望んでいることではありません。

コントローラーヘッダーに個別に、そして一緒に追加してみ<CPTScatterPlotDelegate>ました。実装にメソッドを含め、グラフ、プロット、およびさまざまな組み合わせの<CPTPlotSpaceDelegate>デリゲートを設定しました。plotSpace

PlotGalleryの例とCPTestAppのGradientScatterPlotを確認しました。

明らかに、私は間違った方向に進んでいます。だから、私の質問:からの応答を得るための重要な要素は何plotWasSelectedAtRecordIndexですか?

4

1 に答える 1

1
  1. デリゲート クラス (多くの場合、グラフを所有するビュー コントローラー) が<CPTScatterPlotDelegate>プロトコルを実装していることを確認します。

  2. 散布図デリゲート クラスに次のいずれかのメソッドを実装します。

    -scatterPlot:plotSymbolWasSelectedAtRecordIndex:
    -scatterPlot:plotSymbolWasSelectedAtRecordIndex:withEvent:
    
  3. delegate散布図の をデリゲート オブジェクトに設定します。

  4. plotSymbolMarginForHitDetectionを「妥当な」値に設定します。多くの場合、プロット シンボルのサイズです。

  5. allowsUserInteractionスクロールとズームを無効にするには、プロット スペースで NO に設定します。プロット デリゲートは引き続き機能します。

于 2012-10-10T23:06:28.813 に答える