0
我有一個關於CorePlot的問題。我的問題是: 我繪製了一條曲線。下一個任務是:曲線選擇。 我已添加處理程序:CorePlot陰謀命中測試
但這並不起作用。 任何想法? 謝謝。
- (BOOL)npvCurveContainPoint:(CGPoint)point
{
if ([[graph allPlots] count] == 0) {
return NO;
}
CPTPlot* plot = [graph plotAtIndex:0];
BOOL xContains = [[plot plotRangeForCoordinate:CPTCoordinateX] containsDouble:point.x];
BOOL yContains = [[plot plotRangeForCoordinate:CPTCoordinateY] containsDouble:point.y];
if (xContains && yContains) {
return YES;
}
return NO;
}
#pragma mark - Plot Space Delegate Methods
- (BOOL)plotSpace:(CPTPlotSpace*)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
CGPoint pointInPlotArea = [graph convertPoint:point fromLayer:graph.plotAreaFrame];
if ([self npvCurveContainPoint:pointInPlotArea]) {
NSLog(@"Curve is selected!!!");
}
return NO;
}
好的,謝謝你的回答。也許我應該解釋我想要的。 我的任務是檢查用戶是否在曲線上點擊不是。我希望解決沒有符號的任務。 – Dmitry
什麼曲線?情節線或其他東西? –