在core-plot中约束滚动

问题描述:

我想让我的用户在CPXYGraph中滚动。我有一个CPXYGraph作为CPHostingLayer的一部分,就像在教程中一样。我启用允许用户互动,这是很酷,并允许滚动。但是我不想让我的用户滚动到“无穷大”,看起来好像它允许 - 您可以继续拖拉,越来越远离数据在情节中的位置。在core-plot中约束滚动

我如何限制这个,使用户只能在一定范围内滚动?

我还启用了masksToBorder,并将outerBorderPath和innerBorderPath设置为任意小的事物,但我没有看到任何更改,所以我不确定这些应该如何工作。

我无法设置maskingPath和subLayerMaskingPath,因为它们似乎只读(没有setter),但我觉得这两个属性可能是我正在寻找的。

任何人都遇到过这种情况?如果有人能够说出一些亮点,会很高兴。谢谢!

遮罩属性只影响绘图。您需要使用剧情空间的globalXRangeglobalYRange属性。这些定义了可以滚动到视图中的最大范围。请参阅CPTestApp中的示例。

+0

eric,这听起来像我想要的。我会核实并让你知道,因为我现在不在。提前致谢! – Ying 2010-08-20 04:44:06

+0

真棒。奇迹般有效。 – Ying 2010-08-24 20:22:19