UIViewController.EndAppearanceTransition Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Con BeginAppearanceTransition(Boolean, Boolean), indica a los niños UIViewControllerque sus vistas secundarias han aparecido o desaparecido.
[Foundation.Export("endAppearanceTransition")]
public virtual void EndAppearanceTransition ();
abstract member EndAppearanceTransition : unit -> unit
override this.EndAppearanceTransition : unit -> unit
- Atributos
Comentarios
Este método, junto con BeginAppearanceTransition(Boolean, Boolean), debe usarse para alertar a los elementos secundarios UIViewControllerde que su vista o vistas están a punto de mostrarse u ocultarse. El desarrollador de aplicaciones debe invocar estos métodos y no debe llamar directamente a ViewWillAppear(Boolean), ViewDidAppear(Boolean), ViewWillDisappear(Boolean)o ViewDidDisappear(Boolean) .
En el código siguiente, del ejemplo "Notas multimedia", se muestra el uso de BeginAppearanceTransition(Boolean, Boolean) y EndAppearanceTransition(). El fragmento de código muestra el elemento secundario UIViewController que se quita de la pantalla (isAppearing
es false
) en un reflejo animado (animated
es true
). La llamada a se produce y, a BeginAppearanceTransition(Boolean, Boolean) continuación EndAppearanceTransition() , se llama al final de la animación especificada.
commentViewIsVisible = false;
commentViewController.WillMoveToParentViewController (null);
commentViewController.BeginAppearanceTransition (false, true);
UIView.Animate (0.5f, () => {
commentView.Alpha = 0.5f;
}, () => {
commentView.RemoveFromSuperview ();
commentViewController.EndAppearanceTransition ();
commentViewController.RemoveFromParentViewController ();
});