Bagikan melalui


UIViewController.EndAppearanceTransition Metode

Definisi

Dengan BeginAppearanceTransition(Boolean, Boolean), memberi tahu anak UIViewControllerbahwa tampilan anak mereka baru saja muncul atau menghilang.

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

Keterangan

Metode ini, bersama dengan BeginAppearanceTransition(Boolean, Boolean), harus digunakan untuk memperingatkan anak UIViewControllerbahwa tampilan atau tampilan mereka akan ditampilkan atau disembunyikan. Pengembang aplikasi harus memanggil metode ini dan tidak boleh memanggil ViewWillAppear(Boolean), , ViewDidAppear(Boolean)ViewWillDisappear(Boolean), atau ViewDidDisappear(Boolean) secara langsung.

Kode berikut, dari sampel "Catatan Media", menunjukkan penggunaan BeginAppearanceTransition(Boolean, Boolean) dan EndAppearanceTransition(). Cuplikan kode menunjukkan anak UIViewController yang dihapus dari tampilan (isAppearing adalah false) dalam cermin animasi (animated adalah true). Panggilan ke BeginAppearanceTransition(Boolean, Boolean) terjadi dan kemudian EndAppearanceTransition() dipanggil di akhir animasi yang ditentukan.

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

Berlaku untuk

Lihat juga