UIViewController.EndAppearanceTransition 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 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) 。 程式碼片段會顯示從顯示 (isAppearing
false
移除的子 UIViewController 系,) 動畫鏡像 animated
() true
。 BeginAppearanceTransition(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 ();
});