1
我正在使用CorePlot根据特定设计绘制条形图,并且我无法使Y轴上的刻度居中。我的意思是,蜱的一半应该在轴的左侧,另一半在右侧。CorePlot:在右对齐的Y轴上定位刻度
下面是我使用至今代码:
CPTLineStyle *majorTickStyle = [[CPTMutableLineStyle alloc] init];
majorTickStyle.lineColor = GlobalColors.lightPinkColor.CPTColor;
CPTLineStyle *minorTickStyle = [[CPTMutableLineStyle alloc] init];
minorTickStyle.lineColor = GlobalColors.greyColor.CPTColor;
CPTXYAxis *y = axisSet.yAxis;
//y.titleOffset = 50.0f;
y.labelingPolicy = CPTAxisLabelingPolicyAutomatic;
y.majorGridLineStyle = majorGridLineStyle;
y.minorGridLineStyle = minorGridLineStyle;
y.axisConstraints = [CPTConstraints constraintWithUpperOffset:0];
y.tickDirection = CPTSignPositive;
y.majorTickLineStyle = majorTickStyle;
y.majorTickLength = 10;
y.minorTickLineStyle = minorTickStyle;
y.labelTextStyle = axisLabelStyle;
左边的图像就是上面的代码给我,右边是设计师呈现什么(即什么我想实现):
(我不是太担心,紧靠蜱的数量,并在数末尾的“L”是一个独立的问题完全)
我确实创建了一个已被接受的问题:https://code.google.com/p/core-plot/issues/detail?id=538我最终做的是创建第二个Y轴,但没有标签和相反方向的刻度。 – 2013-05-15 06:02:53