UIViewController.EndAppearanceTransition Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 ();
});