---
title: calculationMode
framework: quartzcore
role: symbol
role_heading: Instance Property
path: quartzcore/cakeyframeanimation/calculationmode
---

# calculationMode

Specifies how intermediate keyframe values are calculated by the receiver.

## Declaration

```swift
var calculationMode: CAAnimationCalculationMode { get set }
```

## Discussion

Discussion The possible values are described in Value calculation modes. The default value of this property is linear.

## See Also

### Keyframe timing

- [keyTimes](quartzcore/cakeyframeanimation/keytimes.md)
- [timingFunctions](quartzcore/cakeyframeanimation/timingfunctions.md)
