У меня есть UIPanGestureRecognizer, связанный с родительским представлением, с различными CCSprite
Я хочу перемещаться в родительском объекте при запуске. Использование [gesture locationOfTouch:i inView:recognizer.view]
Я могу получить местоположение касания, но если я назначу это в центр моего подсмотра, он часто делает неожиданное перемещение неожиданно, поскольку исходное касание, вероятно, не находится в точном центре спрайта. На самом деле я хочу получить [gesture translationInView:recognizer.view]
для каждого из мест касания и использовать это. Он отлично работает, когда у вас есть только 1 касание панорамирования, но более 1, и нет никакого способа получить перевод для них. Потому что каждое касание можно панорамировать в другом режиме/скорости. Пользователь может использовать 2 пальца для перемещения двух разных спрайтов, полностью независимых друг от друга. - [UIPanGestureRecognizer translationInView:] не позволяет мне получать разные переводы.UIPanGestureRecognizer получить перевод для каждой точки касания
Как мне это сделать?
umm .. что случилось с '- [UIPanGestureRecognizer translationInView:]' для жестов с несколькими касаниями? зачем вам нужен отдельный перевод для каждого прикосновения? (кстати, это можно сделать, если вы отслеживаете касания и сохраняете последнее местоположение) – Mar0ux
Потому что каждое касание может быть панорамирование в другом режиме/скорости. Таким образом, пользователь может использовать 2 пальца для перемещения двух разных подзонов, полностью независимых друг от друга. '- [UIPanGestureRecognizer translationInView:]' не позволяет мне получать разные переводы. – jamone
, тогда у вас не должно быть 2 отдельных распознавателя жестов, по одному на каждом подвью? – Mar0ux