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