Я использую следующий код для обработки смахивания одним пальцем в моем коде:
UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleViewsSwipe:)];
[swipe setDirection:UISwipeGestureRecognizerDirectionLeft];
[swipe setDelaysTouchesBegan:YES];
[[self view] addGestureRecognizer:swipe];
Я знаю, что могу добавить следующую строку, чтобы обработать смахивание двумя пальцами:
[swipe setNumberOfTouchesRequired:2];
Однако, когда я добавляю указанное выше Смахивание пальцем с кодом 1 больше не обнаруживается, поскольку теперь требуется количество касаний 2. Что я могу сделать, чтобы мой код работал с проведением пальца 1, 2 или 3 пальцами?
Я попытался использовать следующий код, но этого не произошло делаю то, что я хочу делать.
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleViewsSwipe:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setMaximumNumberOfTouches:3];
[panRecognizer setDelaysTouchesBegan:YES];
[[self view] addGestureRecognizer:panRecognizer];
[panRecognizer release];
Спасибо.