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