как обрабатывать жест смахивания от 1 до 3 пальцев в iOS

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

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];

Спасибо.

8
задан atbebtg 29 January 2012 в 05:10
поделиться