我正试图向上移动x轴标签。有没有我可以设置的财产?我尝试在绘图框中添加一些底部填充,但所有这一切都是向上挤压整个绘图。
答案 0 :(得分: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,并想知道为什么它没有效果,认为这是对屏幕空间的测量,而不是缩放值。
答案 1 :(得分:2)
您要查找的属性是axisSet.xAxis.labelOffset
答案 2 :(得分:1)
目前还不完全清楚,可能你需要这个
x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
或者要在轴上方显示标签,您可以使用:
x.tickDirection = CPTSignPositive;