I’m working on an old iPad app with a concept that only works in landscape mode. The app’s content is not dynamic and can’t be rearranged depending on the window size. To ensure a good user experience, I set the UIRequiresFullScreen key to true in the Info.plist.
Despite this, it’s still possible in iPadOS 26 to resize an app that requires fullscreen. When this happens, the three-dot button overlaps the content, and elements placed in the top-left corner become hard to access.
Is there a way to detect when an app is resized and/or when the three-dot button overlaps the app?
The UIScreen / UIScene or UIWindow bounds don’t seem to change when UIRequiresFullScreen is set to true. Also, UIScene.isFullscreen always returns false.
If you haven't done so yet, you should watch Make your UIKit app more flexible as a starting point to see the direction of the system with resizing, working with the windowing controls, and the future of UIRequiresFullScreen
.
— Ed Ford, DTS Engineer