iPhone: панорамирование для перемещения изображения с помощью прикосновений: Начать, прикоснуться, переместить и коснуться. Закруглено - PullRequest
2 голосов
/ 01 октября 2010

У меня есть изображение в виде, которое содержит сетку 9x9.Я хочу переместить объект вдоль сетки, которая состоит из массива столбцов (9) внутри другого массива (9), используя движение панорамирования.Изображение должно двигаться от квадрата к квадрату в сетке.Код ниже - это то, что я имею до сих пор.Проблема в том, что изображение скачет на 3 - 4 квадрата за раз.Это слишком чувствительно.Может кто-нибудь пролить свет на то, почему и дать несколько советов относительно того, что нужно сделать, чтобы решить эту проблему с чувствительностью?

1 Ответ

1 голос
/ 01 октября 2010

Я думаю, что ниже if (canMove) { вы должны накапливать движения. Позвольте мне объяснить, вы должны вычислить абсолютную дельтаX движения следующим образом:

deltaX = currentPosition.x - gestureStartPoint.x;

где deltaX - переменная класса. Когда это значение превышает пороговое значение, вы будете выполнять движение на один блок. Регулируя этот порог, вы можете изменить чувствительность. Конечно, вы также должны учитывать компонент Y.

...