Hello,
I’m seeing a layout issue where the system window controls overlap the navigation bar’s right-side buttons when the app window is resized on iPadOS 26.
Environment
- Xcode: 16.4
- Simulator: iPadOS 26.0, device profile iPad Pro 13-inch
- Physical device: iPad updated to iPadOS 26 (same behavior)
- UI stack: UIKit + Storyboards (no SwiftUI)
- App structure: Root UINavigationController
Summary
Since iPadOS 26 introduced freely resizable app windows, the system’s window management controls (close/minimize/resize at the top-right) begin to overlap the navigation bar buttons as the window size becomes smaller. At maximum window size there’s no issue. Additionally, the navigation bar buttons themselves appear to scale down visually when the window gets smaller.
Steps to Reproduce
- Build with Xcode 16.4 and run on iPadOS 26.0 (simulator or device).
- Open a screen embedded in a
UINavigationController
with right-side bar button items. - Resize the app window to a smaller size.
- Observe the top-right system window controls overlapping the navigation bar buttons.
Expected Result
System window controls should not overlap app content; the navigation bar should remain usable and properly spaced at all supported window sizes.
Actual Result
When the window is small, the system window controls overlap the right-side navigation bar buttons. The bar button items also appear to shrink as the window size decreases.
Notes
- Reproducible on both simulator and a real device updated to iPadOS 26.
- Project uses UIKit + Storyboards only (no SwiftUI).
- Safe areas and basic constraints look fine, so the root cause is unclear.
Questions
- Is this a known issue with iPadOS 26 resizable windows?
- Any recommended workaround (e.g., API to reserve space near the window controls,
UINavigationBar
configuration, or trait/size-class handling)? - I can provide a minimal sample project and screenshots if helpful.
Thank you!