Compartir a través de


UIViewController.EndAppearanceTransition Método

Definición

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 ();
});

Se aplica a

Consulte también