Xcode 26.3 Simulator renders SwiftUI app only inside a rounded rectangle instead of full screen

Hi everyone,

I’m seeing a strange rendering issue in Xcode 26.3 that seems to affect only the iOS Simulator.

Environment:

  • Xcode 26.3
  • SwiftUI app
  • Reproduces in Simulator only
  • Reproduces across multiple simulator device models
  • My code is just a minimal example

Expected behavior: The view should fill the entire screen.

Actual behavior: The app content is rendered only inside a centered rounded rectangle/card-like area, with black space around it, as if the app canvas is being clipped incorrectly.

Minimal reproduction:

import SwiftUI

@main struct LayoutShowcaseApp: App { var body: some Scene { WindowGroup { Color.green.ignoresSafeArea() } } }

I also tried wrapping it in a ZStack and using:

  • .frame(maxWidth: .infinity, maxHeight: .infinity)
  • .background(...)
  • .ignoresSafeArea()

but the result is the same.

What I already tried:

  • Clean Build Folder
  • Switching simulator device models
  • Resetting simulator content/settings
  • Rebuilding from a fresh minimal SwiftUI project

Since this happens with such a minimal example, it looks more like a Simulator/runtime rendering bug than a SwiftUI layout issue.

Has anyone else seen this on Xcode 26.3? If yes, did you find any workaround?

Thanks.

My app was having this issue too, but I found the solution! [Xcode 26.6]

The fix was to set Launch Screen in the Info.plist file - the dictionary doesn't need any items, as long as it's in the file, the app will return to normal size.

The cause comes from the app defaulting back to rendering the iPhone 4S compatibility mode (with screen size (320, 480) pixels) which is why it's squished.

Xcode 26.3 Simulator renders SwiftUI app only inside a rounded rectangle instead of full screen
 
 
Q