私はコアプロットの散らかったプロットで作業しています。グラフの描画された点に触れると、その接触点に関する情報を表示する必要があります。coreplotでそのポイントに触れたときのポイントの情報を取得する方法は?
どうすれば実現できますか?
ありがとうございます。
私はコアプロットの散らかったプロットで作業しています。グラフの描画された点に触れると、その接触点に関する情報を表示する必要があります。coreplotでそのポイントに触れたときのポイントの情報を取得する方法は?
どうすれば実現できますか?
ありがとうございます。
これらの代理メソッドは私を助けました。
-(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceUpEvent:(id)event atPoint:(CGPoint)point{
NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
return YES;
}
-(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceCancelledEvent:(id)event{
//NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
return YES;
}
-(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point{
NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
return YES;
}
-(BOOL)plotSpace:(CPTXYPlotSpace *)space shouldHandlePointingDeviceDraggedEvent:(id)event atPoint:(CGPoint)point{
NSLog(@"point.x=%lf,point.y=%lf",point.x,point.y);
return YES;
}
コアプロットに含まれているサンプルアプリケーションには、これを行うためのいくつかの異なる方法が示されています。 Plot Galleryアプリケーションで、グラデーション散布図または単純散布図を見てください。 CPTTestAppのMac版には、ラベルの代わりに選択したポイントに十字線を描く方法の1つを示すポイント選択デモがあります。