windowScene(_:didUpdate:interfaceOrientation:traitCollection:)
Notifies you when the size, orientation, or traits of a scene change.
Declaration
optional func windowScene(_ windowScene: UIWindowScene, didUpdate previousCoordinateSpace: any 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
windowSceneobject. - previousInterfaceOrientation:
The previous interface orientation for your content. Get the current interface orientation from the Interfaceorientation property of the
windowSceneobject. - previousTraitCollection:
The previous traits for the window. Get the current window traits from the Traitcollection property of the
windowSceneobject.
Mentioned in
Discussion
The window scene environment typically changes in response to user actions. For example, the interface orientation changes in response to device orientation changes or screen mode in response to moving to another screen. 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.