Freigeben über


UIView.Animate Methode

Definition

Überlädt

Animate(Double, Action)

Animiert die Eigenschaftenänderungen, die in der angegebenen Aktion vorgenommen werden.

Animate(Double, Action, Action)

Animiert die Eigenschaftenänderungen, die in der angegebenen Aktion vorgenommen werden, und ruft nach Abschluss der Animation einen Abschlussrückruf auf.

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

Ruft Animationsänderungen für eine oder mehrere Ansichten auf, indem Dauer, Verzögerung, Optionen und ein Vervollständigungshandler angegeben werden.

Animate(Double, Action)

Animiert die Eigenschaftenänderungen, die in der angegebenen Aktion vorgenommen werden.

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

Parameter

duration
Double

Dauer in Sekunden für die Animation.

animation
Action

Code, der die Änderungen enthält, die Sie auf Ihre Ansicht anwenden.

Attribute

Hinweise

Von der Verwendung dieser Methode wird abgeraten. Anwendungsentwickler sollten die UIViewPropertyAnimator -Klasse bevorzugen, um UIViews zu animieren.

Dabei werden die Flags CurveEaseOut und TransitionNone für die Animation verwendet.

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

Gilt für:

Animate(Double, Action, Action)

Animiert die Eigenschaftenänderungen, die in der angegebenen Aktion vorgenommen werden, und ruft nach Abschluss der Animation einen Abschlussrückruf auf.

[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

Dauer in Sekunden für die Animation.

animation
Action

Code, der die Änderungen enthält, die Sie auf Ihre Ansicht anwenden.

completion
Action

Code, der aufgerufen wird, wenn die Animation abgeschlossen ist.

Attribute

Hinweise

Von der Verwendung dieser Methode wird abgeraten. Anwendungsentwickler sollten die UIViewPropertyAnimator -Klasse bevorzugen, um UIViews zu animieren.

Dabei werden die Flags CurveEaseOut und TransitionNone für die Animation verwendet.

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

Gilt für:

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

Ruft Animationsänderungen für eine oder mehrere Ansichten auf, indem Dauer, Verzögerung, Optionen und ein Vervollständigungshandler angegeben werden.

[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

Dauer in Sekunden für die Animation.

delay
Double

Verzögerung, bevor die Animation beginnt.

options
UIViewAnimationOptions

Animationsoptionen

animation
Action

Code, der die Änderungen enthält, die Sie auf Ihre Ansicht anwenden.

completion
Action

Code, der aufgerufen wird, wenn die Animation abgeschlossen ist.

Attribute

Hinweise

Von der Verwendung dieser Methode wird abgeraten. Anwendungsentwickler sollten die UIViewPropertyAnimator -Klasse bevorzugen, um UIViews zu animieren.

Diese Methode initiiert eine Reihe von Animationen, die für diese Ansicht ausgeführt werden sollen. Die im Animationsparameter angegebene Aktion enthält den Code für die Animation der Eigenschaften einer oder mehrerer Ansichten.

Gilt für: