Bagikan melalui


UIView.Animate Metode

Definisi

Overload

Animate(Double, Action)

Menganimasikan perubahan properti yang terjadi dalam tindakan yang ditentukan.

Animate(Double, Action, Action)

Menganimasikan perubahan properti yang terjadi dalam tindakan yang ditentukan dan memanggil panggilan balik penyelesaian saat animasi selesai.

Animate(Double, Double, UIViewAnimationOptions, Action, Action)

Memanggil perubahan animasi ke satu atau beberapa tampilan dengan menentukan durasi, penundaan, opsi, dan handler penyelesaian.

Animate(Double, Action)

Menganimasikan perubahan properti yang terjadi dalam tindakan yang ditentukan.

[Foundation.Export("animateWithDuration:animations:")]
public static void Animate (double duration, Action animation);
static member Animate : double * Action -> unit

Parameter

duration
Double

Durasi dalam detik untuk animasi.

animation
Action

Kode yang berisi perubahan yang akan Anda terapkan ke tampilan Anda.

Atribut

Keterangan

Penggunaan metode ini tidak disarankan. Pengembang aplikasi harus lebih suka menggunakan UIViewPropertyAnimator kelas untuk menganimasikan UIViews.

Ini menggunakan bendera CurveEaseOut dan TransitionNone untuk animasi.

// Animates hiding the label by setting the alpha to zero over three seconds.
UIView.Animate (3, () => { label.Alpha = 0; });

Berlaku untuk

Animate(Double, Action, Action)

Menganimasikan perubahan properti yang terjadi dalam tindakan yang ditentukan dan memanggil panggilan balik penyelesaian saat animasi selesai.

[Foundation.Advice("Use the *Notify method that has 'UICompletionHandler completion' parameter, the 'bool' will tell you if the operation finished.")]
public static void Animate (double duration, Action animation, Action completion);
static member Animate : double * Action * Action -> unit

Parameter

duration
Double

Durasi dalam detik untuk animasi.

animation
Action

Kode yang berisi perubahan yang akan Anda terapkan ke tampilan Anda.

completion
Action

Kode yang dipanggil ketika animasi selesai.

Atribut

Keterangan

Penggunaan metode ini tidak disarankan. Pengembang aplikasi harus lebih suka menggunakan UIViewPropertyAnimator kelas untuk menganimasikan UIViews.

Ini menggunakan bendera CurveEaseOut dan TransitionNone untuk animasi.

// Animates hiding the label by setting the alpha to zero over three seconds.
UIView.Animate (3, () => { label.Alpha = 0; });

Berlaku untuk

Animate(Double, Double, UIViewAnimationOptions, Action, Action)

Memanggil perubahan animasi ke satu atau beberapa tampilan dengan menentukan durasi, penundaan, opsi, dan handler penyelesaian.

[Foundation.Advice("Use the *Notify method that has 'UICompletionHandler completion' parameter, the 'bool' will tell you if the operation finished.")]
public static void Animate (double duration, double delay, UIKit.UIViewAnimationOptions options, Action animation, Action completion);
static member Animate : double * double * UIKit.UIViewAnimationOptions * Action * Action -> unit

Parameter

duration
Double

Durasi dalam detik untuk animasi.

delay
Double

Tunda sebelum animasi dimulai.

options
UIViewAnimationOptions

Opsi animasi

animation
Action

Kode yang berisi perubahan yang akan Anda terapkan ke tampilan Anda.

completion
Action

Kode yang dipanggil ketika animasi selesai.

Atribut

Keterangan

Penggunaan metode ini tidak disarankan. Pengembang aplikasi harus lebih suka menggunakan UIViewPropertyAnimator kelas untuk menganimasikan UIViews.

Metode ini memulai sekumpulan animasi yang akan dilakukan pada tampilan ini. Tindakan yang ditunjukkan dalam parameter animasi berisi kode untuk animasi properti dari satu atau beberapa tampilan.

Berlaku untuk