2013-12-01 5 views
0

Итак, у меня есть простая строка XY Graph с целыми значениями по оси Y и датам на оси X. Я хотел бы быть в состоянии сделать это сделать горизонтальный двух пальцев щепотку и регулировать диапазон динамически. Например, ущемление даст вам больший диапазон (ментальная модель заключается в том, что вы устанавливаете дату начала и окончания, показав, что она еще больше обособлена), а затем сжимание приведет к меньшему временному окну.Core Plot: Pinch для изменения диапазона оси x

Есть ли какие-то вещи для этого уже? Разумно новый для CorePlot и палец по умолчанию просто масштабирует сам график, ни одно из значений.

Должен ли я использовать реконизер для жесты? или у Coreplot есть вещи, встроенные в это для этого?

Cheers

ответ

1

Вот как работают встроенные функции масштабирования. Используйте делегат пространственного пространства, чтобы отслеживать изменения в пространстве сюжета при масштабировании и вносить изменения в внешний вид оси по мере необходимости на основе изменений. См. Мой ответ на ваш other question для получения дополнительной информации.

+0

переменная взаимодействия переменная, переданная из plotSpace: shouldScaleBy: interactivePoint никогда не становится ниже 0.97. Это кажется странным. Я подозреваю это, потому что базовый проверяющий сбрасывается после каждого щелчка? –

+0

Да. Масштабный коэффициент применяется к текущему значению диапазона графика, а не к началу. –