UIViewController.EndAppearanceTransition Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mit BeginAppearanceTransition(Boolean, Boolean)teilt den Kindern UIViewControllermit, dass ihre Kinderansichten gerade erschienen oder verschwunden sind.
[Foundation.Export("endAppearanceTransition")]
public virtual void EndAppearanceTransition ();
abstract member EndAppearanceTransition : unit -> unit
override this.EndAppearanceTransition : unit -> unit
- Attribute
Hinweise
Diese Methode sollte zusammen mit BeginAppearanceTransition(Boolean, Boolean)verwendet werden, um untergeordnete UIViewControllerBenutzer darüber zu informieren, dass ihre Ansicht oder Ansichten angezeigt oder ausgeblendet werden. Der Anwendungsentwickler muss diese Methoden aufrufen und darf , , oder nicht direkt aufrufenViewWillAppear(Boolean)ViewDidAppear(Boolean).ViewDidDisappear(Boolean)ViewWillDisappear(Boolean)
Der folgende Code aus dem Beispiel "Mediennotizen" veranschaulicht die Verwendung von BeginAppearanceTransition(Boolean, Boolean) und EndAppearanceTransition(). Der Codeausschnitt zeigt das untergeordnete UIViewController Element, das aus der Anzeige entfernt wird (isAppearing
ist false
) in einem animierten Spiegel (animated
ist true
). Der Aufruf von BeginAppearanceTransition(Boolean, Boolean) erfolgt und wird dann EndAppearanceTransition() am Ende der angegebenen Animation aufgerufen.
commentViewIsVisible = false;
commentViewController.WillMoveToParentViewController (null);
commentViewController.BeginAppearanceTransition (false, true);
UIView.Animate (0.5f, () => {
commentView.Alpha = 0.5f;
}, () => {
commentView.RemoveFromSuperview ();
commentViewController.EndAppearanceTransition ();
commentViewController.RemoveFromParentViewController ();
});