как получить несколько координат для мультитач из UIGesture - PullRequest
0 голосов
/ 08 июля 2011

У меня есть три жеста: касание двумя пальцами, касание тремя пальцами и касание четырьмя пальцами.Мне нужно получить координаты соответственно.

Я пробовал следующее, чтобы получить скоординированное касание двумя пальцами, но приложение продолжает сбой:

1 Ответ

2 голосов
/ 19 ноября 2011

Прежде всего, ваше приложение не проверяет, есть ли на самом деле два касания.Если вы нажмете на экран одним пальцем, вы получите одно касание в «касаниях».

Попробуйте что-то вроде этого.

if(touches.count > 1 && touches.count < 3)
{
    // Your code for two touches.
}

В противном случае сбой вашей программы - это [twoTouch objectAtIndex: 1], поскольку objectAtIndex: 1 не существует.

(Я знаю, что это действительно старый вопрос, но я все равно ответил на него.)

...