UIViewController.EndAppearanceTransition メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を指定すると BeginAppearanceTransition(Boolean, Boolean)、子 UIViewControllerビューが表示または非表示になったばかりであることを子 s に通知します。
[Foundation.Export("endAppearanceTransition")]
public virtual void EndAppearanceTransition ();
abstract member EndAppearanceTransition : unit -> unit
override this.EndAppearanceTransition : unit -> unit
- 属性
注釈
このメソッドを と共 BeginAppearanceTransition(Boolean, Boolean)に使用して、子のビューまたはビューが表示または非表示になりようとしていることを通知 UIViewControllerする必要があります。 アプリケーション開発者はこれらのメソッドを呼び出す必要があり、または ViewDidDisappear(Boolean) を直接呼び出ViewWillDisappear(Boolean)ViewWillAppear(Boolean)ViewDidAppear(Boolean)してはなりません。
"Media Notes" サンプルの次のコードは、 と EndAppearanceTransition()のBeginAppearanceTransition(Boolean, Boolean)使用方法を示しています。 コード スニペットは、アニメーション化されたミラーanimated
true
( が ) の表示 (isAppearing
が false
) から削除されている子をUIViewController示しています。 の 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 ();
});