iOS核心图中的比例捏缩放限制?

时间:2014-10-25 19:17:18

标签: ios objective-c graph limit core-plot

The question is similar to this one

但在我的情况下,我有一个比例缩放。例如,如果我在x轴上使用x2缩放,则y轴具有相同的x2缩放。在这种情况下,所有图形线都存储它们的角度。

问题在于以下方法:

-plotSpace:willChangePlotRangeTo:forCoordinate:

它需要一个特定的参数 - xAxis或yAxis(不是两者),在我的情况下,xAxis只有限制。因此,虽然xAxis缩放是恒定的(因为它已达到其极限),但yAxis缩放仍然可能会增加或减少。我很难计算yAxis的限制因为xAxis和yAx是指时间和价格(有不同的测量值)。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我尝试使用plotSpace:willChangePlotRangeTo:forCoordinate:,但这对我的情况毫无用处。如果它返回NO,则标签位置是持久的。

我不应该使用此方法的第二个原因是方法plotSpace:willChangePlotRangeTo:forCoordinate:。这种方法是用新标签替换旧标签,但它的调用次数更少。所以我把所有的计算都移到了它里面。

默认情况下是比例缩放(如果没有代码阻止缩放)。

最后,当达到X轴上的限制时,我写了一个等于BOOL的{​​{1}}变量,并阻止在此状态下更改Y轴值。