到目前为止,我用Core绘图绘制的折线图看起来像这样:
如您所见,图中的某些标签是重叠的。我认为可以垂直显示它们(就像显示了X轴中的标签一样)。我该怎么做?
这是我的dataLabelForPlot代码片段:
-(CPTLayer *) dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index {
NSString *currentlabel = [lineChartPlotXLabel objectAtIndex:index];
CPTMutableTextStyle *textStyle = [[CPTMutableTextStyle alloc] init];
textStyle.color = [CPTColor darkGrayColor];
textStyle.fontSize = 10.0f;
textStyle.fontName = @"Helvetica";
CPTLayer *layer = [[CPTLayer alloc]
initWithFrame:CGRectMake(0.0, 0.0, 70.0, 20.0)];
CPTTextLayer *newLayer = nil;
newLayer = [[CPTTextLayer alloc] initWithText:currentlabel style:textStyle];
[layer addSublayer:newLayer];
return layer;
}
最佳答案
在图上设置labelRotation
。
关于iphone - 在核心图折线图中旋转数据标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11617134/