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í:
- Vistas Navegación con Swipe Gesture 5 respuestas
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.