/ / Come implementare il gesto di scorrimento sulla mezza vista e sui movimenti di panoramica sull'altra metà? - ios, uigesturerecognizer, uipangesturerecognizer, uiswipegesturerecognizer

Come implementare il gesto di scorrimento sulla mezza vista e sul gesto di pan sull'altra mezza vista? - ios, uigesturerecognizer, uipangesturerecognizer, uiswipegesturerecognizer

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 № 1

Prendi 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;
}