Come aggiungere un gesto pan alla prima metà (0,0,160,480) di una vista e sulla stessa vista di un gesto di scorrimento su (160,0,160,480) pure?
La vista è vista tabella e sul passaggio a sinistra il contenuto della cella dovrebbe cambiare e sul panning a destra la tabella dovrebbe spostarsi come l'app di Facebook ios
risposte:
2 per risposta № 1Prendi due diversi UIview come SubView di mainView con la dimensione del frame richiesta, quindi aggiungi i gesti desiderati: -
UISwipeGestureRecognizer *swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeVC:)];
swipeGestureRecognizer.delegate = self;
[self.subView.view addGestureRecognizer:swipeGestureRecognizer];
UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panVC:)];
panGestureRecognizer.delegate = self;
[panGestureRecognizer requireGestureRecognizerToFail:swipeGestureRecognizer];
[self.subView2.view addGestureRecognizer:panGestureRecognizer];
Il metodo Below viene chiamato quando viene riconosciuto un gesto da gestureRecognizer o da OtherGestureRecognizer
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}