IUIViewControllerTransitionCoordinator Interface
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.
This interface represents the Objective-C protocol UIViewControllerTransitionCoordinator.
[Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273), typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V273), typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")]
public interface IUIViewControllerTransitionCoordinator : IDisposable, UIKit.IUIViewControllerTransitionCoordinatorContext
[Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257), typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V257), typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")]
public interface IUIViewControllerTransitionCoordinator : IDisposable, UIKit.IUIViewControllerTransitionCoordinatorContext
[Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86), typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86), typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")]
public interface IUIViewControllerTransitionCoordinator : IDisposable, UIKit.IUIViewControllerTransitionCoordinatorContext
[<Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273), typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V273), typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V273) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")>]
type IUIViewControllerTransitionCoordinator = interface
interface INativeObject
interface IDisposable
interface IUIViewControllerTransitionCoordinatorContext
[<Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257), typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V257), typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V257) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")>]
type IUIViewControllerTransitionCoordinator = interface
interface INativeObject
interface IDisposable
interface IUIViewControllerTransitionCoordinatorContext
[<Foundation.Protocol(Name="UIViewControllerTransitionCoordinator", WrapperType=typeof(UIKit.UIViewControllerTransitionCoordinatorWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransition", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86), typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransition:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AnimateAlongsideTransitionInView", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86), typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIView), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>), typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, ReturnType=typeof(System.Boolean), Selector="animateAlongsideTransitionInView:animation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionEndsUsingBlock", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionEndsUsingBlock:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NotifyWhenInteractionChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<UIKit.IUIViewControllerTransitionCoordinatorContext>) }, Selector="notifyWhenInteractionChangesUsingBlock:")>]
type IUIViewControllerTransitionCoordinator = interface
interface INativeObject
interface IDisposable
interface IUIViewControllerTransitionCoordinatorContext
- Attributes
- Implements
Remarks
A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.
A class may also implement members from this interface to implement members from the protocol.
Properties
| Name | Description |
|---|---|
| CompletionCurve |
The UIViewAnimationCurve for the view controller transition. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| CompletionVelocity |
The completion velocity for the view controller transition. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| ContainerView |
The container UIView for the view controller transition animation. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| InitiallyInteractive |
|
| IsAnimated |
|
| IsCancelled |
|
| IsInteractive |
|
| IsInterruptible | (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| PercentComplete |
The percent of completion of a transition when it moves to the noninteractive completion phase. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| PresentationStyle |
The presentation style whose transition is being modified. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
| TransitionDuration |
The expected duration, in seconds, of the transition, if it is noninteractive. (Inherited from IUIViewControllerTransitionCoordinatorContext) |
Methods
Extension Methods
| Name | Description |
|---|---|
| GetHandle(INativeObject) | |
| GetNonNullHandle(INativeObject, String) | |
| GetTransitionViewController(IUIViewControllerTransitionCoordinatorContext, UITransitionViewControllerKind) |
Gets a view controller that controls a transition. |