私はコアプロットを調べてきました。グラフをプロットしましたが、「touchesBegan」「touchesMoved」などと同様の方法でグラフへのタッチを検出しようとしています。
使用されている方法について、非常に漠然としたものをたくさん見ました。
"- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"
しかし、私は彼らとどこにも行きません。任意のヒント?
ヘッダーファイルに、CPTPlotSpaceDelegateを追加します
@interface MyCorePlotView : UIView <CPTPlotDataSource, CPTPlotSpaceDelegate> {
...
}
実装ファイルにデリゲートメソッドを追加します
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
// Handle down event
}
ユーザーがプロット領域をタップすると、plotSpace:shouldHandlePointingDeviceDownEvent:を受け取り、適切なアクションを実行できます。
CPTPlotSpace.hで、同様に使用する可能性のある他のデリゲートメソッドを探します。