¿Es posible mostrar la animación de pushViewController
como presentModalViewController
pero tiene la funcionalidad de fondo de pushViewController
?Mostrando la animación de pushviewcontroller como presentModalViewController
Respuesta
Prueba esto:
UIViewController *yourViewController = [[UIViewController alloc]init];
[UIView beginAnimations: @"Showinfo"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController: yourViewController animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
usted debe considerar hacer algo como:
ViewController *myVC = [[ViewController alloc] initWithFrame:OFF_SCREEN];
[navigationController pushViewController:myVC animated:NO];
donde OFF_SCREEN es un poco de CGRect debajo de la pantalla, al igual que (0, 481, 320, 480). Luego use un bloque de animación para ajustar el frame.origin de la viewcontroller view para que sea (0, 0). Probablemente quieras hacer el bloque animado en viewDidLoad o viewDidAppear.
los controladores de vista no tienen un inicializador 'initWithFrame:' –
Si desea una animación de fundido, este enfoque funciona.
CATransition* transition = [CATransition animation];
transition.duration = 0.3;
transition.type = kCATransitionFade;
transition.subtype = kCATransitionFromTop;
[self.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[self.navigationController pushViewController:gridController animated:NO];
¡Funciona como un campeón! Buena transición. ¡Gracias! –
¡Oye, eso funcionó muy bien para mí, muchas gracias! –
¡Funciona muy bien! ¡Muchas gracias! – Amit
Para la animación PushViewConttroler pantalla como presentamos a continuación código está trabajando,
Para empuje
ViewController *VC = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
CATransition* transition = [CATransition animation];
transition.duration = 0.4f;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromTop;
[self.navigationController.view.layer addAnimation:transition
forKey:kCATransition];
[self.navigationController pushViewController:VC animated:NO];
Y para POP
CATransition* transition = [CATransition animation];
transition.duration = 0.4f;
transition.type = kCATransitionReveal;
transition.subtype = kCATransitionFromBottom;
[self.navigationController.view.layer addAnimation:transition
forKey:kCATransition];
[self.navigationController popViewControllerAnimated:NO];
Hay 1 número Tho ugh, que su fondo negro claro de la pantalla cuando va arriba/abajo,
trabajando en eso, tan pronto como lo haga, publique aquí un código nuevo.
Además del push, también has añadido pop. ¡Buen punto! –
Pero aún no hay curva de animación ... –
@Julian, No entiendo tu punto. – Dilip
- 1. IOS - pushViewController vs diferencia presentModalViewController
- 2. Usando pushViewController después de presentModalViewController
- 3. animación ascendente utilizando Pushviewcontroller?
- 4. ¿Mostrando animación por cuadro?
- 5. Mostrando una animación .gif en QLabel
- 6. Evitar UIBarButtonItem se desvanecen/fundido de entrada durante la animación pushViewController
- 7. ¿PresentModalViewController o addsubview?
- 8. ¿Cómo descartar el PushViewController?
- 9. llamada presentModalViewController de la clase NSObject
- 10. empujar uiviewcontroller de presentModalViewController
- 11. Diferente transición en presentModalViewController: animated:
- 12. presentModalViewController no trabajar
- 13. presentModalViewController del delegado de la aplicación
- 14. problema con presentModalViewController
- 15. Barra de navegación que no muestra la propiedad cuando pushViewController
- 16. Problema pushViewController de Paisaje a Retrato
- 17. Mostrando ambos lados de una moneda volteando usando la animación estándar de Android
- 18. JQuery UI Autocompletar mostrando como viñetas
- 19. WPF StringFormat = {0: C} mostrando como dólares
- 20. Diferencia entre presentModalViewController y presentViewController?
- 21. iPad viewWillAppear y presentModalViewController problems
- 22. Tarjeta de iPhone como animación de volteo
- 23. Animación de Segue personalizada
- 24. animación ios como foto de correo electrónico
- 25. Uso de presentModalViewController con guiones gráficos
- 26. Oyente de animación para la animación personalizada
- 27. iPhone - presentModalViewController través UITabBarItem y dismissModalViewController limpiamente
- 28. La propiedad de animación CSS permanece después de la animación
- 29. ¿Cómo hacer un átomo como la animación con animaciones CSS3?
- 30. presentModalViewController en viewDidLoad en el primer lanzamiento
¡Gracias! ¡Esto fue realmente muy útil! –
buen ejemplo, esto nos ayudará a muchos de nosotros, a excepción de xCode :) –
¿Alguna idea de cómo hacer esto con las transiciones de estilo iOS 8? – SleepsOnNewspapers