Проведение двумя пальцами в приложении UIScrollview для iPad

На самом деле я хочу реализовать смахивание влево и вправо в UIScrollview. У меня есть scrollview с размером содержимого (768,1500). Я пробовал это, но проблема в том, что иногда он не обнаруживает смахивание и выполняет прокрутку там. Итак, теперь я хочу отключить прокрутку при касании двумя пальцами.

swipeGesture = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(nextswipedScreen:)] autorelease];
swipeGesture.numberOfTouchesRequired=2;
swipeGesture.direction = UISwipeGestureRecognizerDirectionLeft;         
[self addGestureRecognizer:swipeGesture];

swipeGesture = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(previousswipedScreen:)] autorelease];
swipeGesture.numberOfTouchesRequired=2;
swipeGesture.direction = UISwipeGestureRecognizerDirectionRight;            
[self addGestureRecognizer:swipeGesture]; 

Я пробовал настраивать прокрутку для этого, но у меня проблема с методом touchBegan. это не звонит каждый раз. даже я пробовал это, но не смог остановить прокрутку двумя пальцами в UIScrollview.

for (UIGestureRecognizer *mgestureRecognizer in _scrollView.gestureRecognizers) {     
        if ([mgestureRecognizer  isKindOfClass:[UIPanGestureRecognizer class]])
        {
            UIPanGestureRecognizer *mpanGR = (UIPanGestureRecognizer *) mgestureRecognizer;
            mpanGR.minimumNumberOfTouches = 1; 
            mpanGR.maximumNumberOfTouches = 1;
        }
    }

Дайте мне знать, есть ли у вас какое-либо решение или альтернатива для этого.

8
задан Paras Gandhi 3 January 2012 в 11:10
поделиться