Share via


IUITimingCurveProvider Interface

Definition

[Foundation.Protocol(Name="UITimingCurveProvider", WrapperType=typeof(UIKit.UITimingCurveProviderWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="timingCurveType", IsProperty=true, IsRequired=true, IsStatic=false, Name="TimingCurveType", PropertyType=typeof(UIKit.UITimingCurveType), Selector="timingCurveType")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="cubicTimingParameters", IsProperty=true, IsRequired=true, IsStatic=false, Name="CubicTimingParameters", PropertyType=typeof(UIKit.UICubicTimingParameters), Selector="cubicTimingParameters")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="springTimingParameters", IsProperty=true, IsRequired=true, IsStatic=false, Name="SpringTimingParameters", PropertyType=typeof(UIKit.UISpringTimingParameters), Selector="springTimingParameters")]
public interface IUITimingCurveProvider : Foundation.INSCoding, Foundation.INSCopying, IDisposable
[<Foundation.Protocol(Name="UITimingCurveProvider", WrapperType=typeof(UIKit.UITimingCurveProviderWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="timingCurveType", IsProperty=true, IsRequired=true, IsStatic=false, Name="TimingCurveType", PropertyType=typeof(UIKit.UITimingCurveType), Selector="timingCurveType")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="cubicTimingParameters", IsProperty=true, IsRequired=true, IsStatic=false, Name="CubicTimingParameters", PropertyType=typeof(UIKit.UICubicTimingParameters), Selector="cubicTimingParameters")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="springTimingParameters", IsProperty=true, IsRequired=true, IsStatic=false, Name="SpringTimingParameters", PropertyType=typeof(UIKit.UISpringTimingParameters), Selector="springTimingParameters")>]
type IUITimingCurveProvider = interface
    interface INativeObject
    interface IDisposable
    interface INSCoding
    interface INSCopying
Derived
Attributes
Implements

Properties

Name Description
CubicTimingParameters

For UICubicTimingParameters objects, the timing parameters. Otherwise, null.

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
SpringTimingParameters

For UISpringTimingParameters objects, the timing parameters. Otherwise, null.

TimingCurveType

The kind of timing curve this is (see UITimingCurveType).

Methods

Name Description
Copy(NSZone)

Performs a copy of the underlying Objective-C object.

(Inherited from INSCopying)
EncodeTo(NSCoder)

Encodes the state of the object using the provided encoder.

(Inherited from INSCoding)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to