57d4d937811de64717c12e34340ef312ff3e6b78
大厅 / 子游戏之前各有一份 private SplashOverlay:lobby 版含错误态 UI(拉远端 配置失败 splash 上提示重试 / 前往设置);sub-game 版只有 image + label + progressView,配色规则不同(width 0.45 vs 0.7,progressTintColor 不设)。 抽到 Source/WebView/SplashOverlay.swift 共用组件: - 含完整加载 UI + 错误态 UI(sub-game 不调 showError,但保留兜底) - 进度条 progressTintColor = .black,trackTintColor = .systemGray5(实色浅灰) 之前 lobby 用 .systemBlue + label.withAlphaComponent(0.15) 半透明轨道, 黑色填充推过半透明轨道时视觉上像"颜色逐渐加深";改实色轨道后是干脆的 "黑滑过灰",无加深错觉 - progressView.setProgress(animated: true) 保留补间,让快下载也能看到平滑增长 WebContainer / SubGame 删除各自的 private SplashOverlay 类定义,引用同一份。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
24 MiB
Languages
Swift
94.5%
Objective-C++
2.9%
JavaScript
1.8%
C
0.6%
Objective-C
0.2%