在核心图线图中旋转数据标签

时间:2012-07-23 17:06:29

标签: iphone ios cocoa-touch core-plot

截至目前,我用Core图绘制的折线图如下所示:

enter image description here

如您所见,这些图的一些标签是重叠的。我认为如果我可以垂直显示它们会很好(就像显示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;
}

1 个答案:

答案 0 :(得分:2)

在图上设置labelRotation