Два пальцевых пальца (при условии, что стрелки идут в одном направлении) похожи на обычное обнаружение салфетки.
вместо
UITouch *touch = [touches anyObject];
Вы должны каждое касание в NSSet touches
.
Возможно, вам захочется сохранить свой собственный набор активных касаний, чтобы вы могли отслеживать их.
Один простой способ это делается путем создания Ивар, как показано ниже:
NSArray *ActiveTouches;
NSArray *ArrayOfStartTouchPositions;
NSArray *ArrayOfCurrentTouchPositions;
Массив может помочь вам следить за которой прикасается соответствуют которые начинают муравей текущие позиции.
Вы должны помнить об удалении элементов массива, когда вы получаете событие, связанное с концами. Нижняя сторона этого простого метода - дополнительная уборка. Получив эту идею, рассмотрите некоторые рефакторинги, чтобы упростить интерфейс и уменьшить вероятность ошибок.