UIViewController.EndAppearanceTransition Metodo

Definizione

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

Si applica a

Vedi anche