Compartilhar via


UIViewController.EndAppearanceTransition Método

Definição

Com BeginAppearanceTransition(Boolean, Boolean), informa à criança UIViewControllerque suas exibições filho apareceram ou desapareceram.

[Foundation.Export("endAppearanceTransition")]
public virtual void EndAppearanceTransition ();
abstract member EndAppearanceTransition : unit -> unit
override this.EndAppearanceTransition : unit -> unit
Atributos

Comentários

Esse método, juntamente com BeginAppearanceTransition(Boolean, Boolean), deve ser usado para alertar os filhos UIViewControllerde que sua exibição ou exibições estão prestes a ser mostradas ou ocultadas. O desenvolvedor do aplicativo deve invocar esses métodos e não deve chamar ViewWillAppear(Boolean), ViewDidAppear(Boolean), ViewWillDisappear(Boolean)ou ViewDidDisappear(Boolean) diretamente.

O código a seguir, do exemplo "Notas de Mídia", demonstra o uso de BeginAppearanceTransition(Boolean, Boolean) e EndAppearanceTransition(). O snippet de código mostra o filho UIViewController sendo removido da exibição (isAppearing é false) em um espelho animado (animated é true). A chamada para BeginAppearanceTransition(Boolean, Boolean) ocorre e, em seguida, EndAppearanceTransition() é chamada no final da animação especificada.

commentViewIsVisible = false;
commentViewController.WillMoveToParentViewController (null);
commentViewController.BeginAppearanceTransition (false, true);
UIView.Animate (0.5f, () => {
    commentView.Alpha = 0.5f;
}, () => { 
    commentView.RemoveFromSuperview ();
    commentViewController.EndAppearanceTransition ();
    commentViewController.RemoveFromParentViewController ();
});

Aplica-se a

Confira também