---
title: default
framework: quartzcore
role: symbol
role_heading: Type Property
path: quartzcore/camediatimingfunctionname/default
---

# default

The system default timing function. Use this function to ensure that the timing of your animations matches that of most system animations.

## Declaration

```swift
static let `default`: CAMediaTimingFunctionName
```

## Discussion

Discussion This is a Bézier timing function with the control points (0.25,0.1) and (0.25,1.0). The following code shows how to create a basic animation object using default interpolation:  let verticalAnimation = CABasicAnimation(keyPath: "position.y")  verticalAnimation.fromValue = 310  verticalAnimation.toValue = 10  verticalAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionDefault) A layer animated with the animation created by the code above and with linearly interpolated horizontal movement would describe a path similar to the following figure.

## See Also

### Constants

- [linear](quartzcore/camediatimingfunctionname/linear.md)
- [easeIn](quartzcore/camediatimingfunctionname/easein.md)
- [easeOut](quartzcore/camediatimingfunctionname/easeout.md)
- [easeInEaseOut](quartzcore/camediatimingfunctionname/easeineaseout.md)
