UIViewController.TransitionAsync 方法

定义

用于在两个视图控制器的子视图控制器之间转换。

public virtual System.Threading.Tasks.Task<bool> TransitionAsync (UIKit.UIViewController fromViewController, UIKit.UIViewController toViewController, double duration, UIKit.UIViewAnimationOptions options, Action animations);
abstract member TransitionAsync : UIKit.UIViewController * UIKit.UIViewController * double * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>
override this.TransitionAsync : UIKit.UIViewController * UIKit.UIViewController * double * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>

参数

fromViewController
UIViewController

启动操作的视图控制器,当前在父层次结构中可见。

toViewController
UIViewController

目标视图控制器 (当前不可见) 。

duration
Double

动画的总持续时间,以秒为单位。

options
UIViewAnimationOptions

用于确定动画执行方式的选项掩码。

animations
Action

包含应用程序开发人员要提交到视图的更改的操作对象。 在这里,开发人员可以修改视图的任何可动画属性。

返回

表示异步转换操作的任务。 TResult 参数的值为 UIKit.UICompletionHandler。

注解

TransitionAsync 方法适合用于 C# 异步,方法是将控件返回到具有表示操作的 Task 的调用方。

内容待定。

适用于