---
title: animationTimingFunction()
framework: quartzcore
role: symbol
role_heading: Type Method
path: quartzcore/catransaction/animationtimingfunction()
---

# animationTimingFunction()

Returns the timing function used for all animations within this transaction group.

## Declaration

```swift
class func animationTimingFunction() -> CAMediaTimingFunction?
```

## Return Value

Return Value An instance of CAMediaTimingFunction.

## Discussion

Discussion This is a convenience method that returns the CAMediaTimingFunction for the value(forKey:) value returned by the  kCATransactionAnimationTimingFunction key.

## See Also

### Overriding Animation Duration and Timing

- [animationDuration()](quartzcore/catransaction/animationduration().md)
- [setAnimationDuration(_:)](quartzcore/catransaction/setanimationduration(_:).md)
- [setAnimationTimingFunction(_:)](quartzcore/catransaction/setanimationtimingfunction(_:).md)
