UIView.AnimateNotifyAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AnimateNotifyAsync(Double, Action) |
Animates the property changes that take place in the specified action and invokes a completion callback when the animation completes. |
AnimateNotifyAsync(Double, Double, UIViewAnimationOptions, Action) |
Executes the specified |
AnimateNotifyAsync(Double, Double, nfloat, nfloat, UIViewAnimationOptions, Action) |
Executes a view animation that uses a timing curve that corresponds to the activity of a physical spring. |
AnimateNotifyAsync(Double, Action)
Animates the property changes that take place in the specified action and invokes a completion callback when the animation completes.
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, Action animation);
static member AnimateNotifyAsync : double * Action -> System.Threading.Tasks.Task<bool>
Parameters
- duration
- Double
Duration in seconds for the animation.
- animation
- Action
Code containing the changes that you will apply to your view.
Returns
System.Threading.Tasks.Task<System.Boolean>
Remarks
The use of this method is discouraged. Application developers should prefer to use the UIViewPropertyAnimator class to animate UIViews.
Applies to
AnimateNotifyAsync(Double, Double, UIViewAnimationOptions, Action)
Executes the specified animation
as an asynchronous operation.
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, UIKit.UIViewAnimationOptions options, Action animation);
static member AnimateNotifyAsync : double * double * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>
Parameters
- duration
- Double
Duration in seconds for the animation.
- delay
- Double
Delay before the animation begins.
- options
- UIViewAnimationOptions
Animation options.
- animation
- Action
The changes to be applied to the view.
Returns
Remarks
The use of this method is discouraged. Application developers should prefer to use the UIViewPropertyAnimator class to animate UIViews.
Applies to
AnimateNotifyAsync(Double, Double, nfloat, nfloat, UIViewAnimationOptions, Action)
Executes a view animation that uses a timing curve that corresponds to the activity of a physical spring.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, nfloat springWithDampingRatio, nfloat initialSpringVelocity, UIKit.UIViewAnimationOptions options, Action animations);
static member AnimateNotifyAsync : double * double * nfloat * nfloat * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>
Parameters
- duration
- Double
Duration in seconds for the animation.
- delay
- Double
Delay before the animation begins.
- springWithDampingRatio
- nfloat
Damping ratio set for spring animation when it is approaching its quiescent state. Value between 0 and 1 representing the amount of damping to apply to the spring effect.
- initialSpringVelocity
- nfloat
Initial spring velocity prior to attachment. The initial velocity of the spring, in points per second.
- options
- UIViewAnimationOptions
Animation options.
- animations
- Action
Code containing the changes that you will apply to your view.
Returns
A task that represents the asynchronous AnimateNotify operation. The value of the TResult parameter is a UICompletionHandler.
- Attributes
Remarks
The use of this method is discouraged. Application developers should prefer to use the UIViewPropertyAnimator class to animate UIViews.
The AnimateNotifyAsync method is suitable to be used with C# async by returning control to the caller with a Task representing the operation.
The use of this method is discouraged. Application developers should prefer to use the UIViewPropertyAnimator class to animate UIViews.