Main.storyboard 显示黑屏

Pav*_*mar 1 ios xcode-storyboard swiftui

我创建了一个 Xcode ios 项目。我为用户界面选择了 SwiftUI。后来,我决定改用 Storyboard。

  1. 所以创建了一个新的故事板。
  2. 添加视图控制器作为初始视图控制器
  3. 将 SceneDeligate 气味更改为返回 guard let _ = (scene as? UIWindowScene) else { return }而不是 SwiftUI 实例创建代码。
  4. Main在 Info.plist 中添加作为主故事板。

当我在上述更改后运行应用程序时,在显示启动屏幕后出现黑屏。

And*_*jen 7

当使用场景,你需要在不同的地方指定起始故事板Info.plist,下

  • 应用场景清单
    • 场景配置
      • 应用会话角色
        • 项目 0
          • Storyboard Name(这个key需要手动添加)

不幸的是,这只能通过编辑 Info.plist 直接完成,而不是在目标设置/部署信息部分:

信息表

并且不要忘记在故事板中设置初始视图控制器:

IsInitialViewController