<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UITimingCurveProvider/timingCurveType",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(pl)UITimingCurveProvider(py)timingCurveType"
  },
  "title" : "timingCurveType"
}
-->

# timingCurveType

The type of timing information to use.

```
var timingCurveType: UITimingCurveType { get }
```

## Discussion

Use this property to specify the type of timing information your timing curve object supplies. The value of this property determines whether the view property animator uses the object in the [`cubicTimingParameters`](/documentation/UIKit/UITimingCurveProvider/cubicTimingParameters) or [`springTimingParameters`](/documentation/UIKit/UITimingCurveProvider/springTimingParameters) property for timing information.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)