当用户单击(或触摸)使用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/

10-09 08:32