2012-02-21 2 views
1

Я создал график рассеяния с тремя записями. Один для двух осей y и один для оси x. Я могу показать данные для оси y. Однако теперь я хочу перемещать только данные, т. Е. две линии, а не две оси y. Только данные и ось x должны перемещаться.Core Plot: Переместить только данные

Я пробовал allowUserinteraction свойство. Однако я могу включить его для оси x, перемещение оси x без данных. Если я включил его как для оси, так и оси y, также перемещается вместе с данными, и масштаб оси y не будет отображаться все время. Может кто-то помочь pleas.e Это моя первая работа с основным сюжетом.

При необходимости, добавьте код.

Благодаря

ответ

4

Поскольку каждый участок пространства имеет как х и у диапазонов, я бы просто использовать два сюжетных пространства для этой ситуации. Используйте одно и то же xRange для обоих пространств сюжета и назначьте ось x одному из них.

Самый простой способ сделать их прокруткой только в направлении X - установить globalYRange в том же диапазоне, что и yRange для обоих пространств. Установите allowsUserInteraction в YES для обоих пространств. Если вам нужно поменять yRange, установите globalYRange на ноль, прежде чем вы измените yRange и сбросьте его после этого. Если вы когда-либо обновляете диапазон X вручную, обязательно всегда устанавливайте его на обоих сюжетных пространствах.

Смежные вопросы