Contents

UIRequiresFullScreen

A Boolean value that indicates whether the system puts an iPad app into a compatibility mode that opts the app out of multitasking and dynamic resizing.

Discussion

iPad multitasking lets multiple apps appear on screen at the same time. Dragging the resize controls causes the system to change the size of each app’s window. Each app must then adjust its content to fit the newly available space.

UIRequiresFullScreen allows apps to opt out of this multitasking and dynamic resizing in iOS 9 and later. You include this key in your app’s information property list and set the value to true to request the system to place your app in a compatibility mode that opts out of iPad multitasking and dynamic resizing. In this compatibility mode, the following occurs:

  • In iPadOS 26 and later on an iPad that supports the Windowed Apps multitasking mode, or in iPadOS 16 or later on an iPad that supports Stage Manager, the system:

    • Maintains a consistent scene size for your app, but doesn’t present your app’s scene full screen

    • Allows your app’s scene to be on screen with other apps’ scenes

    • Scales your app’s presentation when the user resizes it, rather than changing the size of your app’s scene

    • Consults the supported interface orientations of your app and adjusts the interface orientation of your scene accordingly, but doesn’t visually rotate your scene

  • In iPadOS 18 and earlier on an iPad with Split View & Slide Over multitasking enabled, the system:

    • Presents your app’s scene full screen

    • Prevents your app’s scene from sharing the screen with other app’s scenes in Split View

    • Prevents your app’s scene from being resized by the user

    • Consults the supported interface orientations of your app, adjusts the interface orientation of your scene accordingly, and visually rotates your scene

In iPadOS 26 and later, support multitasking and dynamic resizing to make your iPad app flexible. For more information, see Make your UIKit app more flexible.

For more information about expressing preferred sizing limits for your scene, see UISceneSizeRestrictions. For more information about locking your scene to your preferred interface orientation and preventing rotation, see prefersInterfaceOrientationLocked.

See Also

Related Documentation

Deprecated keys