ios objective-c uiviewcontroller uigesturerecognizer swipe-gesture

ios - Agregar UIGestureRecognizer para deslizar de izquierda a derecha de derecha a izquierda mis vistas



objective-c uiviewcontroller (1)

UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)]; swipeleft.direction=UISwipeGestureRecognizerDirectionLeft; [self.view addGestureRecognizer:swipeleft];

// Desliza a la derecha

UISwipeGestureRecognizer * swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)]; swiperight.direction=UISwipeGestureRecognizerDirectionRight; [self.view addGestureRecognizer:swiperight];

// Implementar métodos de gestos

-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer { //Do what you want here } -(void)swiperight:(UISwipeGestureRecognizer*)gestureRecognizer { //Do what you want here }

Prueba este.

Aquí está la versión rápida del código anterior.

Deslizar a la izquierda

var swipeleft = UISwipeGestureRecognizer(target: self, action: Selector("swipeleft:")) swipeleft.direction = .left view.addGestureRecognizer(swipeleft)

Deslizar hacia la derecha

var swiperight = UISwipeGestureRecognizer(target: self, action: Selector("swiperight:")) swiperight.direction = .right view.addGestureRecognizer(swiperight)

Implementación de método ...

@objc func swiperight(sender: UITapGestureRecognizer? = nil) { // Do what u want here } @objc func swipeleft(sender: UITapGestureRecognizer? = nil) { // Do what u want here }

Esta pregunta ya tiene una respuesta aquí:

Tengo un UIStoryboard con diferentes UIViewControllers , me gustaría agregar otro UIViewController (como un tablero de instrumentos) que cuando el usuario deslice el ipad desde la izquierda aparecerá el tablero y cuando vuelva a deslizar hacia atrás la vista actual se restaurará.

es posible? En caso afirmativo, ¿hay alguna sugerencia de cómo hacerlo o algún buen tutorial para UIGestureRecognizer ?

gracias.