UIViewController.EndAppearanceTransition Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ();
});