Проведите двумя пальцами в приложении UIScrollview для iPad
На самом деле я хочу реализовать пролистывание влево и вправо в UIScrollview. У меня есть прокрутка с размером контента (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];
Я пробовал пользовательские прокрутки для этого, но у меня есть проблема с методом touchesBegan. не каждый раз звонит. даже я попробовал это, но не смог остановить прокрутку двумя пальцами в UIScrollview.
for (UIGestureRecognizer *mgestureRecognizer in _scrollView.gestureRecognizers) {
if ([mgestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]])
{
UIPanGestureRecognizer *mpanGR = (UIPanGestureRecognizer *) mgestureRecognizer;
mpanGR.minimumNumberOfTouches = 1;
mpanGR.maximumNumberOfTouches = 1;
}
}
Дайте мне знать, если у вас есть какое-либо решение или альтернатива для этого.