Использование мультитач на iPhone и iPad - PullRequest
1 голос
/ 08 июня 2011

Как получить координаты двух касаний на iPhone?(оба одиантисты) ???Это убивает меня ... любой пример кода был бы великолепен.Спасибо.

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

Если вы используете touchesBegan:withEvent: и его братьев и сестер, вам будет передан объект NSSet, содержащий все касания.Вы можете получить NSArray, используя allObjects метод на съемочной площадке.Вы можете получить отдельные UITouch объекты, используя метод objectAtIndex:.Объект UITouch может дать вам координаты на основе кадра любого вида с помощью метода locationInView:.Звонок будет на линии CGPoint point = [touch locationInView:self.view];.Сделайте это для всех касаний в массиве.

Если вы используете распознаватели жестов, у объекта распознавателя жестов есть метод numberOfTouches, который дает вам количество касаний, и вы можете получить местоположение каждого касания, используяlocationOfTouch:inView:.

1 голос
/ 08 июня 2011

проверка касания началась, касания перемещены, касания закончились, и касания отменены. вот ссылка для этой ссылки на класс UIResponder

...