5

我正在尝试向上移动 x 轴标签。我可以设置一个属性来做到这一点吗?我尝试在情节框架中添加一些底部填充,但所做的只是向上挤压整个情节。

4

3 回答 3

5

Stack Overflow 上回答的另一个问题导致我更改了“orthogonalCoordinateDecimal”。例如:

    axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"0") 

这导致我的 X 轴通过原点。为了提高与图表相关的 X 轴,我将值更改为“25000”,如下所示:

    axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"25000")

需要注意的是规模。在这种情况下,我的值​​范围为 0 - 185,000,因此当轴的上限值为 30 时(例如,在我的情况下为天),25,000 的移位大约相当于 4 的移位。我最初试图将 0-185,000 轴移动 5.0,并想知道为什么它没有效果,认为这是对屏幕空间的测量而不是缩放值。

于 2012-07-18T19:46:07.070 回答
2

The property your looking for is axisSet.xAxis.labelOffset

于 2012-07-17T13:43:10.577 回答
1

不完全清楚,可能你需要这个

x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];

或者要在轴上方显示标签,您可以使用以下命令:

x.tickDirection = CPTSignPositive;
于 2014-04-17T13:51:39.637 回答