From 876d08cbf37ac510aedd5bf8ce01883f05046bad Mon Sep 17 00:00:00 2001 From: Trey T Date: Thu, 16 Apr 2026 21:53:23 -0500 Subject: [PATCH] =?UTF-8?q?Add=20UILaunchScreen=20=E2=80=94=20fixes=20scre?= =?UTF-8?q?en=20letterboxing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without UILaunchScreen (or UILaunchStoryboardName) in Info.plist, iOS runs the app in legacy device-scaling mode and letterboxes it inside a smaller iPhone-sized window. That's where the unexplained black bars at the top and bottom of every screenshot came from — the SwiftUI layout was correct all along, but iOS was rendering the entire app inside a ~75% viewport. Adding an empty UILaunchScreen dict opts into modern full-screen rendering. Co-Authored-By: Claude Opus 4.7 (1M context) --- Screens/Resources/Info.plist | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Screens/Resources/Info.plist b/Screens/Resources/Info.plist index 4a8d7e3..b23ae5a 100644 --- a/Screens/Resources/Info.plist +++ b/Screens/Resources/Info.plist @@ -38,6 +38,11 @@ UIApplicationSupportsMultipleScenes + UILaunchScreen + + UIColorName + + UISupportsDocumentBrowser UIRequiredDeviceCapabilities