Я добавил swrevealcontroller в моем app.On щелчке элемента в таблице он открывает новый вид controller.I добавил PageControl в этой точке зрения controller.So первый раз панорамирование жеста PageControl работает, но на следующем жест жесткой паузы не работает для управления страницей. Пожалуйста, расскажите мне, как я могу избежать столкновения жесты.Pagecontrol жест конфликта с swrevealcontroller?
- (void)_handleRevealGesture:(UIPanGestureRecognizer *)recognizer
{
NSLog(@"handle pan gesture");
CGPoint velocity = [recognizer velocityInView:self.view]; if(velocity.x > 0)
{
NSLog(@"gesture went right");
}
else
{
NSLog(@"gesture went left");
if(self.isReaveled)
{
switch (recognizer.state)
{
case UIGestureRecognizerStateBegan:
[self _handleRevealGestureStateBeganWithRecognizer:recognizer];
break;
case UIGestureRecognizerStateChanged:
[self _handleRevealGestureStateChangedWithRecognizer:recognizer];
break;
case UIGestureRecognizerStateEnded:
[self _handleRevealGestureStateEndedWithRecognizer:recognizer];
break;
case UIGestureRecognizerStateCancelled:
//case UIGestureRecognizerStateFailed:
[self _handleRevealGestureStateCancelledWithRecognizer:recognizer];
break;
default:
break;
}
}
}
}
Я изменил приведенный выше код, чтобы работать, но он не работает.
на самом деле вы были добавлены swl в self.view правильно, ваш жест жевания также добавил к self.view, что причина конфликта –
так что же такое решение? Как я могу избежать конфликта? @Anbu.Karthik – TechGuy
, который вам нужен в основном ... swl или swipe –