---
title: CoordinateSpace
framework: swiftui
role: symbol
role_heading: Enumeration
path: swiftui/coordinatespace
---

# CoordinateSpace

A resolved coordinate space created by the coordinate space protocol.

## Declaration

```swift
enum CoordinateSpace
```

## Overview

Overview You don’t typically use CoordinateSpace directly. Instead, use the static properties and functions of CoordinateSpaceProtocol such as .global, .local, and .named(_:).

## Topics

### Getting coordinate spaces

- [CoordinateSpace.global](swiftui/coordinatespace/global.md)
- [CoordinateSpace.local](swiftui/coordinatespace/local.md)
- [CoordinateSpace.named(_:)](swiftui/coordinatespace/named(_:).md)

### Testing a space

- [isGlobal](swiftui/coordinatespace/isglobal.md)
- [isLocal](swiftui/coordinatespace/islocal.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Measuring a view

- [GeometryReader](swiftui/geometryreader.md)
- [GeometryReader3D](swiftui/geometryreader3d.md)
- [GeometryProxy](swiftui/geometryproxy.md)
- [GeometryProxy3D](swiftui/geometryproxy3d.md)
- [coordinateSpace(_:)](swiftui/view/coordinatespace(_:).md)
- [CoordinateSpaceProtocol](swiftui/coordinatespaceprotocol.md)
- [PhysicalMetric](swiftui/physicalmetric.md)
- [PhysicalMetricsConverter](swiftui/physicalmetricsconverter.md)
