Instance Method

windowScene(_:didUpdate:interfaceOrientation:traitCollection:)

Notifies you when the size, orientation, or traits of a scene change.

Declaration

optional func windowScene(_ windowScene: UIWindowScene, didUpdate previousCoordinateSpace: UICoordinateSpace, interfaceOrientation previousInterfaceOrientation: UIInterfaceOrientation, traitCollection previousTraitCollection: UITraitCollection)

Parameters

windowScene

The window scene object whose environment changed.

previousCoordinateSpace

The previous coordinate space of the scene. Get the current coordinate space from the coordinateSpace property of the windowScene object.

previousInterfaceOrientation

The previous interface orientation for your content. Get the current interface orientation from the interfaceOrientation property of the windowScene object.

previousTraitCollection

The previous traits for the window. Get the current window traits from the traitCollection property of the windowScene object.

Discussion

The window scene environment typically changes in response to user actions. For example, the interface orientation changes in response to device orientation changes. Similarly, the user may resize scenes on iPad, which causes UIKit to report a change to the scene's coordinate space. Use these changes to make any needed changes to your scene's content or interface.