IUITimingCurveProvider 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.
[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, |
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| SpringTimingParameters |
For UISpringTimingParameters objects, the timing parameters. Otherwise, |
| 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) | |