Поделиться через


UIView.Animate Метод

Определение

Перегрузки

Animate(Double, Action)

Анимирует изменения свойств, происходящие в указанном действии.

Animate(Double, Action, Action)

Анимирует изменения свойств, происходящие в указанном действии, и вызывает обратный вызов завершения по завершении анимации.

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

Вызывает изменения анимации в одном или нескольких представлениях, указывая длительность, задержку, параметры и обработчик завершения.

Animate(Double, Action)

Анимирует изменения свойств, происходящие в указанном действии.

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

Параметры

duration
Double

Длительность анимации в секундах.

animation
Action

Код, содержащий изменения, которые будут применены к представлению.

Атрибуты

Комментарии

Использование этого метода не рекомендуется. Разработчики приложений UIViewPropertyAnimator предпочитают использовать класс для анимации UIView.

Для анимации используются флаги CurveEaseOut и TransitionNone.

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

Применяется к

Animate(Double, Action, Action)

Анимирует изменения свойств, происходящие в указанном действии, и вызывает обратный вызов завершения по завершении анимации.

[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

Параметры

duration
Double

Длительность анимации в секундах.

animation
Action

Код, содержащий изменения, которые будут применены к представлению.

completion
Action

Код, который вызывается после завершения анимации.

Атрибуты

Комментарии

Использование этого метода не рекомендуется. Разработчики приложений UIViewPropertyAnimator предпочитают использовать класс для анимации UIView.

Для анимации используются флаги CurveEaseOut и TransitionNone.

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

Применяется к

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

Вызывает изменения анимации в одном или нескольких представлениях, указывая длительность, задержку, параметры и обработчик завершения.

[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

Параметры

duration
Double

Длительность анимации в секундах.

delay
Double

Задержка перед началом анимации.

options
UIViewAnimationOptions

Параметры анимации

animation
Action

Код, содержащий изменения, которые будут применены к представлению.

completion
Action

Код, который вызывается после завершения анимации.

Атрибуты

Комментарии

Использование этого метода не рекомендуется. Разработчики приложений UIViewPropertyAnimator предпочитают использовать класс для анимации UIView.

Этот метод инициирует набор анимаций, которые должны выполняться в этом представлении. Действие, указанное в параметре animations, содержит код анимации свойств одного или нескольких представлений.

Применяется к