1

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];

この例で使用されている画像は、プロットされている正確な位置を確認するために色で塗りつぶされた1x1ピクセルです。正しくプロットする注釈と同じanchorPoint座標を使用して、同じplotSpaceに散布図をプロットできます。これが過去2日間私を困惑させたので、これに関するどんな助けでも大いに感謝されるでしょう!

4

0 に答える 0