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

# easeOut

Ease-out pacing, which causes an animation to begin quickly and then slow as it progresses.

## Declaration

```swift
static let easeOut: CAMediaTimingFunctionName
```

## Discussion

Discussion This is a Bézier timing function with the control points (0.0,0.0) and (0.58,1.0). The following code shows how to create a basic animation object using ease-out interpolation.  let verticalAnimation = CABasicAnimation(keyPath: "position.y")  verticalAnimation.fromValue = 310  verticalAnimation.toValue = 10  verticalAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut) 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)
- [easeInEaseOut](quartzcore/camediatimingfunctionname/easeineaseout.md)
- [default](quartzcore/camediatimingfunctionname/default.md)
