---
title: UIWindowScene.ActivationConfiguration
framework: uikit
role: symbol
role_heading: Class
path: uikit/uiwindowscene/activationconfiguration
---

# UIWindowScene.ActivationConfiguration

An object that provides configuration options for a window scene request.

## Declaration

```swift
class ActivationConfiguration
```

## Overview

Overview Use a UIWindowScene.ActivationConfiguration object to request a new window scene from the system. An activation configuration requires a NSUserActivity object that represents the scene’s content. You can specify a preferred presentation style for the new scene by including an optional UIWindowScene.ActivationRequestOptions object. The system automatically animates the transition to the new scene, but you can customize the transition by providing an optional targeted preview. To request scene activation from a view interaction, use an instance of this class with UIWindowScene.ActivationInteraction. To request scene activation from a context menu, use an instance of this class with UIWindowScene.ActivationAction.

## Topics

### Creating an activation configuration

- [init(userActivity:options:preview:)](uikit/uiwindowscene/activationconfiguration/init(useractivity:options:preview:).md)

### Getting information about the activation configuration

- [userActivity](uikit/uiwindowscene/activationconfiguration/useractivity.md)
- [options](uikit/uiwindowscene/activationconfiguration/options.md)
- [UIWindowScene.ActivationRequestOptions](uikit/uiwindowscene/activationrequestoptions.md)
- [preview](uikit/uiwindowscene/activationconfiguration/preview.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

### Supporting types

- [UIWindowScene.ActivationAction](uikit/uiwindowscene/activationaction.md)
- [UIWindowScene.ActivationInteraction](uikit/uiwindowscene/activationinteraction.md)
- [UIWindowScene.ActivationRequestOptions](uikit/uiwindowscene/activationrequestoptions.md)
- [UIWindowSceneDestructionRequestOptions](uikit/uiwindowscenedestructionrequestoptions.md)
- [UIWindowScene.DismissalAnimation](uikit/uiwindowscene/dismissalanimation.md)
- [UIWindowSceneDragInteraction](uikit/uiwindowscenedraginteraction.md)
- [UIWindowScene.ResizingRestrictions](uikit/uiwindowscene/resizingrestrictions.md)
- [UIWindowSceneResizingRestrictions](uikit/uiwindowsceneresizingrestrictions.md)
- [UIWindowScene.PresentationStyle](uikit/uiwindowscene/presentationstyle.md)
