2014-03-27 43 views
0

在我的应用程序中,我有一个核心图。图形区域中x轴的标签显示。这是一个捕捉:如何在核心图上设置一个固定位置到x轴

enter image description here

我不知道什么是错。我使用expandRangeByFactor为yRange与此代码

[yRange expandRangeByFactor:CPTDecimalFromCGFloat(2.1f)]; 

但问题是,当数据发生变化时,X轴标签上移或下移。我不明白这种行为。

可以将x轴标签固定到一个位置,始终位于图的底部。

预先感谢您。

回答

2

这很难说什么是错的,没有看到你的代码,但你可以尝试设置在x轴的轴约束:

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet; 
axisSet.xAxis.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0]; 
+0

谢谢你杰夫响应。我知道很难知道什么是错的。我很感激你,如果你可以检查这个zip文件中的代码http://1drv.ms/P0otnQ。在这段代码中,我包含了像你回答我这样的约束,但是我在x轴上看不到任何改变。我想我使用另一个属性,使约束没有任何行动。 – Camacho

+0

杰夫,我发现解决方案与轴约束,与此代码,你回应我我已经解决了这个问题。我在代码中插入了约束条件,当我在定义x轴之后放置约束时,x轴的标签正确显示。我的约束值为-18.0,我想我的代码中有另一个问题,因为使用0.0作为值时,标签必须正确显示。 – Camacho