我想在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;
答案 0 :(得分:3)
您现在可以独立于刻度方向指定标签方向。要使刻度标记延伸到轴的右侧,同时排列左侧的标签,请使用以下设置:
y.tickDirection = CPTSignPositive;
y.tickLabelDirection = CPTSignNegative;
y.labelOffset = 5.0;