diff --git a/ylgamehall/Base.lproj/LaunchScreen.storyboard b/ylgamehall/Base.lproj/LaunchScreen.storyboard
index 206ab88..520e9d8 100644
--- a/ylgamehall/Base.lproj/LaunchScreen.storyboard
+++ b/ylgamehall/Base.lproj/LaunchScreen.storyboard
@@ -15,7 +15,7 @@
-
+
diff --git a/ylgamehall/Source/WebView/SubGameViewController.swift b/ylgamehall/Source/WebView/SubGameViewController.swift
index 77f5feb..b5608ee 100644
--- a/ylgamehall/Source/WebView/SubGameViewController.swift
+++ b/ylgamehall/Source/WebView/SubGameViewController.swift
@@ -310,7 +310,9 @@ private final class SplashOverlay: UIView {
super.init(frame: .zero)
backgroundColor = .black
- imageView.contentMode = .scaleAspectFit
+ // scaleAspectFill:与 LaunchScreen / WebContainer splash 同款全屏覆盖策略
+ // (现代 iPhone 横屏 19.5:9 比 16:9 素材更宽,scaleAspectFit 会左右补大黑边)
+ imageView.contentMode = .scaleAspectFill
imageView.image = UIImage(named: "SplashImage")
imageView.clipsToBounds = true
imageView.translatesAutoresizingMaskIntoConstraints = false
diff --git a/ylgamehall/Source/WebView/WebContainerViewController.swift b/ylgamehall/Source/WebView/WebContainerViewController.swift
index c205790..2690436 100644
--- a/ylgamehall/Source/WebView/WebContainerViewController.swift
+++ b/ylgamehall/Source/WebView/WebContainerViewController.swift
@@ -630,11 +630,13 @@ private final class SplashOverlay: UIView {
super.init(frame: .zero)
backgroundColor = .black
- // 与 LaunchScreen.storyboard 同款 contentMode:素材是 1136×640 横屏画面,
- // 在更宽的现代横屏设备上用 scaleAspectFit 左右补黑边(黑底统一),
- // 避免 scaleAspectFill 把 logo 上下裁切;同时确保 LaunchScreen → WebContainer
- // 视觉过渡时不出现裁切方式跳变。
- imageView.contentMode = .scaleAspectFit
+ // 与 LaunchScreen.storyboard 同款 contentMode = scaleAspectFill:
+ // 素材是 1136×640(16:9)横屏画面,现代 iPhone 横屏约 19.5:9 比 16:9 更宽,
+ // scaleAspectFill 高度撑满 + 宽度按比例放大→左右轻微裁切;启动图左右是空白底色,
+ // logo + 文字主体居中可见,裁切无影响。
+ // 等价 daoqi msext LaunchImage Asset Catalog 时代「启动图覆盖整屏」的体感,
+ // 避免 scaleAspectFit 在现代屏左右补大黑边。
+ imageView.contentMode = .scaleAspectFill
imageView.image = UIImage(named: "SplashImage")
imageView.clipsToBounds = true
imageView.translatesAutoresizingMaskIntoConstraints = false