我在我的应用程序中使用CorePlot,并希望在plotSymbol上显示注释。我在最新的0.9版本的CorePlot示例项目中没有找到任何代码。经过一些研究,我来到了这个地方:
- (void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index
{
CPTLayerAnnotation *annot = [[CPTLayerAnnotation alloc]initWithAnchorLayer:graph];
CPTBorderedLayer * logoLayer = [[(CPTBorderedLayer *) [CPTBorderedLayer alloc] initWithFrame:CGRectMake(10,10,100,50)] autorelease];
CPTFill *fillImage = [CPTFill fillWithImage:[CPTImage imageForPNGFile:@"whatEver!"]];
logoLayer.fill = fillImage;
annot.contentLayer = logoLayer;
annot.rectAnchor=CPTRectAnchorTop;
[graph addAnnotation:annot];
}
但显然它没有起作用……有人能帮我吗?
我的目标是在所选的绘图符号上获得注释,类似于MKMapView中的注释。
更新
这是一个DatePlot,只是为了澄清事情,并且它使用自2001年以来的时间间隔在x轴上工作。