是否可以将UIImageView添加到CPTBarPlot层(来自Core Plot框架)?我尝试过以下操作,但它只在图形的一角创建了图像,我希望它在栏上:
NSString *bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"wrong.png"];
UIImage *image = [[UIImage alloc] initWithContentsOfFile:bundlePath];
UIImageView *incorrect = [[UIImageView alloc] initWithFrame:CGRectMake(plot.bounds.origin.x,plot.bounds.origin.y,14,14)];
[incorrect setImage:image];
[plot addSublayer:incorrect.layer];
[image release];
[incorrect release];
答案 0 :(得分:1)
我认为您可以通过使用图像创建CPTFill并使用条形图的委托/数据源来返回条形图的填充来实现此目的。
如果您不希望图像实际位于条形图中,而是在其旁边或顶部,最好创建一个CPTPlotSpaceAnnotation,并将其附加到绘图区域。