2010-08-16 68 views
8

我想讓我的用戶在CPXYGraph中滾動。我有一個CPXYGraph作爲CPHostingLayer的一部分,就像在教程中一樣。我啓用允許用戶互動,這是很酷,並允許滾動。但是我不想讓我的用戶滾動到「無窮大」,看起來好像它允許 - 您可以繼續拖拉,越來越遠離數據在情節中的位置。在core-plot中約束滾動

我如何限制這個,使用戶只能在一定範圍內滾動?

我還啓用了masksToBorder,並將outerBorderPath和innerBorderPath設置爲任意小的事物,但我沒有看到任何更改,所以我不確定這些應該如何工作。

我無法設置maskingPath和subLayerMaskingPath,因爲它們似乎只讀(沒有setter),但我覺得這兩個屬性可能是我正在尋找的。

任何人都遇到過這種情況?如果有人能夠說出一些亮點,會很高興。謝謝!

回答

11

遮罩屬性隻影響繪圖。您需要使用劇情空間的globalXRangeglobalYRange屬性。這些定義了可以滾動到視圖中的最大範圍。請參閱CPTestApp中的示例。

+0

eric,這聽起來像我想要的。我會覈實並讓你知道,因爲我現在不在。提前致謝! – Ying 2010-08-20 04:44:06

+0

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