Controlador de barra con efecto slider

Estoy tratando de hacer un controller de barra como el siguiente efecto:

imagen

Al deslizar un controller de vista se networkingirigirá a la siguiente pestaña. ¿Cómo podemos lograr esto en iOS? ¿Hay otros controles para hacer así?

Simplemente agregue UISwipeGestureRecognizer a su controller tabBarView y cambie su índice tabBar después de deslizar.

swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeMethod:)]; swipeRecognizer.direction = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft; [self addGestureRecognizer:swipeRecognizer]; 

Y mi método para manejar deslizar es:

 -(void)swipeMethod: (UISwipeGestureRecognizer *) sender { NSLog(@"Swipe!"); } 

EDITAR
O puede usar UIScrollView con habilitación de búsqueda y UIView para mostrar sus datos.

Aquí está el tutorial que está buscando Controlador de barra con efecto swipte

Hay una biblioteca para esto en GitHub, se llama MGSwipeTabBarController y está diseñada para hacer exactamente lo que está buscando.

Es tan simple como:

 NSArray *viewControllers = . . . //your view controllers MGSwipeTabBarController *swipeController = [[MGSwipeTabBarController alloc] initWithViewControllers:viewControllers]; 

Tenga en count que solo es compatible con iOS7 y + y que aún tendrá que diseñar su propia barra de tabs que responda a los events de desplazamiento utilizando el protocolo MGSwipeTabBarControllerDelegate .

https://github.com/mglagola/MGSwipeTabBarController

https://github.com/nicklockwood/SwipeView puedes usar esta class para lograr tu objective …

o bien, debes hacer animation para tocar en la barra de tabs usando el siguiente método,

 [UIView transitionFromView:<#(UIView *)#> toView:<#(UIView *)#> duration:<#(NSTimeInterval)#> options:<#(UIViewAnimationOptions)#> completion:<#^(BOOL finished)completion#>]