当用户单击(或触摸)使用Core Plot创建的mye图上的plotSymbol时,我正在尝试运行一些代码。
这不适用于scatterPlot:
-(void)scatterPlot:(CPScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex: (NSUInteger)index
{
NSLog(@"plotSymbolWasSelectedAtRecordIndex %d", index);
}
但这在我使用barPlot时很好用:
-(void)barPlot:(CPBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index
{
NSLog(@"barWasSelectedAtRecordIndex %d", index);
}
用户单击或触摸我的scatterPlot时, try catch 时缺少什么?
最佳答案
您需要在散点图上设置plotSymbolMarginForHitDetection
。如果需要单击更大的目标,则应将其设置为与绘图符号的大小相匹配,或者使其稍大一些。
关于objective-c - 触摸CorePlot中的plotSymbol,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4214997/