Pregunta

Quería hacer animación de abajo hacia arriba o hacia arriba para la página de configuración. (que normalmente sería pushViewController)
Y descubrí que de abajo hacia arriba se puede hacer con ...

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;

Algunas personas parecen sugerir que se adhiera al HIG de Apple (Apple seguramente hizo la animación izquierda-derecha como PushViewController predeterminado) y no usa Vista modal.

Me pregunto qué es la vista modal y me pregunto qué otras animaciones usan las personas para presionar/explotar ViewController.

Gracias.

¿Fue útil?

Solución

Una vista modal evita la interacción con cualquier otra IU hasta que se descarte.

Un controlador de vista modal es simplemente un UiviewController clase que se presenta modalmente. Cuando se presenta el controlador de vista modalmente, cubre cualquiera que sea la vista existente (usando una animación si se especifica) y el usuario de alguna manera descarta esta vista antes de que pueda volver a lo que estaban haciendo.

Para presentar un controlador de vista de manera modal, puede usar el método:

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;

Siempre que quiera usar una vista modal (es decir, una vista que debe completarse antes de continuar con cualquier otra cosa), llamo a este método y usaba la animación estándar de Apple para presentar un controlador de vista (observe que el método de instancia anterior no incluye un parámetro a Especifique cómo se anima la vista, porque Apple tiene una forma estándar de hacerlo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top