---
title: SKOverlay.TransitionContext
framework: storekit
role: symbol
role_heading: Class
path: storekit/skoverlay/transitioncontext
---

# SKOverlay.TransitionContext

A context object you can use to animate UI changes while the platform presents or dismisses an overlay.

## Declaration

```swift
class TransitionContext
```

## Overview

Overview For more information on animating UI changes while the system presents or dismisses an overlay, see storeOverlayWillStartPresentation(_:transitionContext:) and storeOverlayWillStartDismissal(_:transitionContext:).

## Topics

### Adding an Animation

- [addAnimation(_:)](storekit/skoverlay/transitioncontext/addanimation(_:).md)
- [startFrame](storekit/skoverlay/transitioncontext/startframe.md)
- [endFrame](storekit/skoverlay/transitioncontext/endframe.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Responding to the Overlay’s Appearance and Disappearance

- [storeOverlayWillStartPresentation(_:transitionContext:)](storekit/skoverlaydelegate/storeoverlaywillstartpresentation(_:transitioncontext:).md)
- [storeOverlayDidFinishPresentation(_:transitionContext:)](storekit/skoverlaydelegate/storeoverlaydidfinishpresentation(_:transitioncontext:).md)
- [storeOverlayWillStartDismissal(_:transitionContext:)](storekit/skoverlaydelegate/storeoverlaywillstartdismissal(_:transitioncontext:).md)
- [storeOverlayDidFinishDismissal(_:transitionContext:)](storekit/skoverlaydelegate/storeoverlaydidfinishdismissal(_:transitioncontext:).md)
