CPTPlotSpaceAnnotation未添加到精确的绘图坐标

时间:2013-01-09 11:33:17

标签: objective-c annotations core-plot

我正在使用Core Plot绘制条形图并尝试通过指定anchorPlotPoint将注释图像添加到plotSpace。图像注释必须精确地放置在x轴上的精确坐标处,但注释偏离指定的坐标。随着x坐标的增加,偏移量变大。

CPTPlotSpaceAnnotation *imageAnnotation;
CPTImage *image = [CPTImage imageWithCGImage:[UIImage imageNamed:@"dot.png"].CGImage scale:2.0f];
CPTBorderedLayer *imageLayer = [[CPTBorderedLayer alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
imageLayer.fill = [CPTFill fillWithImage:image];
imageAnnotation = [[CPTPlotSpaceAnnotation alloc] initWithPlotSpace:plotSpace anchorPlotPoint:anchorPoint];
imageAnnotation.contentLayer = imageLayer;
[_graph addAnnotation:imageAnnotation];

此示例中使用的图像是填充了颜色的1 x 1像素,以查看正在绘制的位置。我可以使用与正确绘制的注释相同的anchorPoint坐标将Scatterplot绘制到相同的plotSpace上。对此有任何帮助将非常感激,因为这让我在过去的两天里难以接受!

0 个答案:

没有答案