---
title: effectiveGeometry
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiwindowscene/effectivegeometry
---

# effectiveGeometry

The current values for the window scene’s geometry in system space.

## Declaration

```swift
var effectiveGeometry: UIWindowScene.Geometry { get }
```

## Discussion

Discussion This property is key-value observing (KVO) compliant. Observing effectiveGeometry is the recommended way to receive notifications of changes to the window scene’s geometry. These changes can occur because of user interaction or as a result of the system resolving a geometry request.

## See Also

### Working with window geometry

- [requestGeometryUpdate(_:errorHandler:)](uikit/uiwindowscene/requestgeometryupdate(_:errorhandler:).md)
- [UIWindowScene.Geometry](uikit/uiwindowscene/geometry.md)
- [UIWindowScene.GeometryPreferences](uikit/uiwindowscene/geometrypreferences.md)
- [UIWindowScene.GeometryPreferences.iOS](uikit/uiwindowscene/geometrypreferences/ios.md)
- [UIWindowScene.GeometryPreferences.Mac](uikit/uiwindowscene/geometrypreferences/mac.md)
- [UIWindowScene.GeometryPreferences.Vision](uikit/uiwindowscene/geometrypreferences/vision.md)
- [UIProposedSceneSizeNoPreference](uikit/uiproposedscenesizenopreference.md)
