【发布时间】:2013-12-21 18:53:18
【问题描述】:
我想在 Core Plot 中对齐散点图的 y 轴标签。目前,标签是这样的:
16
12
8
4
我怎样才能改变它们的对齐方式:
16
12
_8
_4
我尝试了以下方法:
y.labelAlignment = CPTAlignmentRight;
没有用。我该如何进行这种对齐?
编辑- 这是我的代码:
CPTAxis *y = axisSet.yAxis;
y.title = @"Y Label";
y.titleTextStyle = axisTitleStyle;
y.titleOffset = -40.0f;
y.axisLineStyle = axisLineStyle;
y.labelingPolicy = CPTAxisLabelingPolicyNone;
y.labelTextStyle = axisTextStyle;
y.labelOffset = 16.0f;
y.majorTickLineStyle = axisLineStyle;
y.majorTickLength = 4.0f;
y.minorTickLength = 2.0f;
y.tickDirection = CPTSignPositive;
y.labelAlignment = CPTAlignmentRight;
【问题讨论】:
-
应该可以。你能显示更多的轴设置代码吗?
-
我遇到了这个线程groups.google.com/forum/#!topic/coreplot-discuss/l38qGhfaZgY,但我不明白该怎么做。
-
所以你有一个垂直轴右侧的标签,你希望标签右对齐,在刻度线和标签之间留下可变数量的空间?
-
没有。我希望标签与轴具有恒定的空间。如果我们看到图表,我的标签在轴的左侧。
-
标签偏移量为-40。这就是标签显示在 y 轴左侧的原因。