UIViewController.EndAppearanceTransition Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 ();
});