UIViewController.EndAppearanceTransition Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Con BeginAppearanceTransition(Boolean, Boolean), indica al bambino UIViewControllerche le visualizzazioni figlio sono appena apparse o scomparse.
[Foundation.Export("endAppearanceTransition")]
public virtual void EndAppearanceTransition ();
abstract member EndAppearanceTransition : unit -> unit
override this.EndAppearanceTransition : unit -> unit
- Attributi
Commenti
Questo metodo, insieme BeginAppearanceTransition(Boolean, Boolean)a , deve essere usato per avvisare che UIViewControllerla visualizzazione o le visualizzazioni devono essere visualizzate o nascoste. Lo sviluppatore di applicazioni deve richiamare questi metodi e non deve chiamare ViewWillAppear(Boolean)direttamente , ViewDidAppear(Boolean), ViewWillDisappear(Boolean)o ViewDidDisappear(Boolean) direttamente.
Il codice seguente, dall'esempio "Note multimediali", illustra l'uso di BeginAppearanceTransition(Boolean, Boolean) e EndAppearanceTransition(). Il frammento di codice mostra che il figlio UIViewController rimosso dalla visualizzazione (isAppearing
è false
) in un mirror animato (animated
è true
). La chiamata a BeginAppearanceTransition(Boolean, Boolean) si verifica e quindi EndAppearanceTransition() viene chiamata alla fine dell'animazione specificata.
commentViewIsVisible = false;
commentViewController.WillMoveToParentViewController (null);
commentViewController.BeginAppearanceTransition (false, true);
UIView.Animate (0.5f, () => {
commentView.Alpha = 0.5f;
}, () => {
commentView.RemoveFromSuperview ();
commentViewController.EndAppearanceTransition ();
commentViewController.RemoveFromParentViewController ();
});