1

私はコアプロットを調べてきました。グラフをプロットしましたが、「touchesBegan」「touchesMoved」などと同様の方法でグラフへのタッチを検出しようとしています。

使用されている方法について、非常に漠然としたものをたくさん見ました。

 "- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"

しかし、私は彼らとどこにも行きません。任意のヒント?

4

1 に答える 1

3

ヘッダーファイルに、CPTPlotSpaceDelegateを追加します

@interface MyCorePlotView : UIView <CPTPlotDataSource, CPTPlotSpaceDelegate> {
    ...
}

実装ファイルにデリゲートメソッドを追加します

-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
    // Handle down event
}

ユーザーがプロット領域をタップすると、plotSpace:sh​​ouldHandlePointingDeviceDownEvent:を受け取り、適切なアクションを実行できます。

CPTPlotSpace.hで、同様に使用する可能性のある他のデリゲートメソッドを探します。

于 2012-05-18T15:23:57.683 に答える