---
title: animationDuration()
framework: quartzcore
role: symbol
role_heading: Type Method
path: quartzcore/catransaction/animationduration()
---

# animationDuration()

Returns the animation duration used by all animations within this transaction group.

## Declaration

```swift
class func animationDuration() -> CFTimeInterval
```

## Return Value

Return Value An interval of time used as the duration.

## Discussion

Discussion You can retrieve the animation duration for a specific transaction by calling the value(forKey:) method of the transaction object and asking for the kCATransactionAnimationDuration key.

## See Also

### Overriding Animation Duration and Timing

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