---
title: SpatialContainer
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/spatialcontainer
---

# SpatialContainer

A layout container that aligns overlapping content in 3D space.

## Declaration

```swift
@frozen struct SpatialContainer
```

## Overview

Overview The container will take the max size of each dimension of each of its children, aligning its children based on the alignment.

## Topics

### Initializers

- [init(alignment:)](swiftui/spatialcontainer/init(alignment:).md)

## Relationships

### Conforms To

- [Animatable](swiftui/animatable.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Layout](swiftui/layout.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Aligning views

- [Aligning views within a stack](swiftui/aligning-views-within-a-stack.md)
- [Aligning views across stacks](swiftui/aligning-views-across-stacks.md)
- [alignmentGuide(_:computeValue:)](swiftui/view/alignmentguide(_:computevalue:).md)
- [Alignment](swiftui/alignment.md)
- [HorizontalAlignment](swiftui/horizontalalignment.md)
- [VerticalAlignment](swiftui/verticalalignment.md)
- [DepthAlignment](swiftui/depthalignment.md)
- [AlignmentID](swiftui/alignmentid.md)
- [ViewDimensions](swiftui/viewdimensions.md)
- [ViewDimensions3D](swiftui/viewdimensions3d.md)
