iOS Guides | Samples

MonoTouch.UIKit.IUIViewControllerTransitionCoordinatorContext

Interface that defines the context for coordination of a transition.

See Also: IUIViewControllerTransitionCoordinatorContext

Syntax

[MonoTouch.Foundation.Protocol(Name="UIViewControllerTransitionCoordinatorContext", WrapperType=typeof(MonoTouch.UIKit.UIViewControllerTransitionCoordinatorContextWrapper))]
[MonoTouch.Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetViewControllerForKey", ParameterByRef=Mono.Cecil.CustomAttributeArgument[], ParameterType=Mono.Cecil.CustomAttributeArgument[], ReturnType=typeof(MonoTouch.UIKit.UIViewController), Selector="viewControllerForKey:")]
[MonoTouch.Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="TargetTransform", ReturnType=typeof(MonoTouch.CoreGraphics.CGAffineTransform), Selector="targetTransform")]
[MonoTouch.Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetTransitionViewControllerForKey", ParameterByRef=Mono.Cecil.CustomAttributeArgument[], ParameterType=Mono.Cecil.CustomAttributeArgument[], ReturnType=typeof(MonoTouch.UIKit.UIView), Selector="viewForKey:")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="isAnimated", IsProperty=true, IsRequired=true, IsStatic=false, Name="IsAnimated", PropertyType=typeof(System.Boolean), Selector="isAnimated")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="presentationStyle", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentationStyle", PropertyType=typeof(MonoTouch.UIKit.UIModalPresentationStyle), Selector="presentationStyle")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="initiallyInteractive", IsProperty=true, IsRequired=true, IsStatic=false, Name="InitiallyInteractive", PropertyType=typeof(System.Boolean), Selector="initiallyInteractive")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="isInteractive", IsProperty=true, IsRequired=true, IsStatic=false, Name="IsInteractive", PropertyType=typeof(System.Boolean), Selector="isInteractive")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="isCancelled", IsProperty=true, IsRequired=true, IsStatic=false, Name="IsCancelled", PropertyType=typeof(System.Boolean), Selector="isCancelled")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="transitionDuration", IsProperty=true, IsRequired=true, IsStatic=false, Name="TransitionDuration", PropertyType=typeof(System.Double), Selector="transitionDuration")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="percentComplete", IsProperty=true, IsRequired=true, IsStatic=false, Name="PercentComplete", PropertyType=typeof(System.nfloat), Selector="percentComplete")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="completionVelocity", IsProperty=true, IsRequired=true, IsStatic=false, Name="CompletionVelocity", PropertyType=typeof(System.nfloat), Selector="completionVelocity")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="completionCurve", IsProperty=true, IsRequired=true, IsStatic=false, Name="CompletionCurve", PropertyType=typeof(MonoTouch.UIKit.UIViewAnimationCurve), Selector="completionCurve")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="containerView", IsProperty=true, IsRequired=true, IsStatic=false, Name="ContainerView", PropertyType=typeof(MonoTouch.UIKit.UIView), Selector="containerView")]
[MonoTouch.Foundation.ProtocolMember(ArgumentSemantic=MonoTouch.ObjCRuntime.ArgumentSemantic.None, GetterSelector="isInterruptible", IsProperty=true, IsRequired=false, IsStatic=false, Name="IsInterruptible", PropertyType=typeof(System.Boolean), Selector="isInterruptible")]
[MonoTouch.ObjCRuntime.Introduced(MonoTouch.ObjCRuntime.PlatformName.iOS, 7, 0, MonoTouch.ObjCRuntime.PlatformArchitecture.None, null)]
public interface IUIViewControllerTransitionCoordinatorContext : INativeObject, IDisposable

Requirements

Namespace: MonoTouch.UIKit
Assembly: monotouch (in monotouch.dll)
Assembly Versions: 0.0.0.0

The members of MonoTouch.UIKit.IUIViewControllerTransitionCoordinatorContext are listed below.

Public Properties

[read-only]
CompletionCurveUIViewAnimationCurve. The UIViewAnimationCurve for the view controller transition.
[read-only]
CompletionVelocitySingle. The completion velocity for the view controller transition.
[read-only]
ContainerViewUIView. The container UIView for the view controller transition animation.
[read-only]
InitiallyInteractiveBoolean. true iff IUIViewControllerTransitionCoordinatorContext.IsAnimated is true and the transition was initiated interactively.
[read-only]
IsAnimatedBoolean. true if the transition is explicitly animated or uses UIModalPresentation.Custom presentation.
[read-only]
IsCancelledBoolean. true if the interactive transition is ending and the user canceled the transition.
[read-only]
IsInteractiveBoolean. true if the transition is currently interactive.
[read-only]
PercentCompleteSingle. The percent of completion of a transition when it moves to the noninteractive completion phase.
[read-only]
PresentationStyleUIModalPresentationStyle. The presentation style whose transition is being modified.
[read-only]
TransitionDurationDouble. The expected duration, in seconds, of the transition, if it is noninteractive.

Public Methods

GetViewControllerForKey(NSString) : UIViewController
The UIViewController for the specified uiTransitionKey.