共用方式為


UIViewController.EndAppearanceTransition 方法

定義

使用 BeginAppearanceTransition(Boolean, Boolean) 時,會告訴子系其子 UIViewController 檢視剛出現或消失。

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

備註

這個方法以及 BeginAppearanceTransition(Boolean, Boolean) 應該用來警示子 UIViewController 系,指出其檢視或檢視即將顯示或隱藏。 應用程式開發人員必須叫用這些方法,而且不得直接呼叫 ViewWillAppear(Boolean)ViewDidAppear(Boolean)ViewWillDisappear(Boolean)ViewDidDisappear(Boolean)

下列程式碼來自「媒體附注」範例,示範 和 EndAppearanceTransition() 的使用 BeginAppearanceTransition(Boolean, Boolean) 。 程式碼片段會顯示從顯示 (isAppearingfalse 移除的子 UIViewController 系,) 動畫鏡像 animated () trueBeginAppearanceTransition(Boolean, Boolean)呼叫 會發生,然後在 EndAppearanceTransition() 指定的動畫結尾呼叫 。

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

適用於

另請參閱