сжатие прокрутки в ядре- plot

Я хотел бы, чтобы мой пользователь прокручивал внутри CPXYGraph. У меня есть CPXYGraph как часть CPHostingLayer, как в учебниках. Я включил allowUserInteraction, что здорово и позволяет прокручивать. Но я не хочу, чтобы мой пользователь прокручивал до «бесконечности», что, как кажется, позволяет - вы можете продолжать перетаскивать дальше и дальше от того места, где находятся данные на графике.

Как мне ограничить это, чтобы пользователь мог прокручивать только в определенных пределах?

Я также включил masksToBorder и установил externalBorderPath и innerBorderPath на что-то сколь угодно малое, но я не увидел никаких изменений, поэтому я не уверен как они должны работать.

Я не мог установить maskingPath и subLayerMaskingPath, потому что они кажутся доступными только для чтения (без сеттеров), хотя я чувствую, что эти два свойства могут быть тем, что я ищу.

Кто-нибудь запустил в эту ситуацию? Был бы рад, если бы кто-то мог пролить свет. Спасибо!

8
задан Ying 16 August 2010 в 12:37
поделиться

1 ответ

Свойства маскирования влияют только на рисунок. Вам необходимо использовать свойства globalXRange и globalYRange вашего пространства графика. Они определяют максимальный диапазон, который можно просмотреть. См. Пример в CPTestApp.

11
ответ дан 5 December 2019 в 15:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: