Partager via


UIViewController.EndAppearanceTransition Méthode

Définition

Avec BeginAppearanceTransition(Boolean, Boolean), indique aux enfants UIViewControllerque leurs vues enfants viennent d’apparaître ou de disparaître.

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

Remarques

Cette méthode, ainsi BeginAppearanceTransition(Boolean, Boolean)que , doit être utilisée pour avertir les enfants UIViewControllerque leur ou leurs vues sont sur le point d’être affichées ou masquées. Le développeur d’applications doit appeler ces méthodes et ne doit pas appeler ViewWillAppear(Boolean), ViewDidAppear(Boolean), ViewWillDisappear(Boolean)ou ViewDidDisappear(Boolean) directement.

Le code suivant, issu de l’exemple « Notes multimédias », illustre l’utilisation de BeginAppearanceTransition(Boolean, Boolean) et EndAppearanceTransition(). L’extrait de code montre l’enfant UIViewController en cours de suppression de l’affichage (isAppearing est false) dans un miroir animé (animated est true). L’appel à BeginAppearanceTransition(Boolean, Boolean) se produit, puis EndAppearanceTransition() est appelé à la fin de l’animation spécifiée.

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

S’applique à

Voir aussi