【问题标题】:Main.storyboard showing black screenMain.storyboard 显示黑屏
【发布时间】:2020-07-21 12:59:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swiftui xcode-storyboard


    【解决方案1】:

    使用场景时,您需要在Info.plist 中的不同位置指定起始情节提要,在

    • 应用场景清单
      • 场景配置
        • 应用程序会话角色
          • 项目 0
            • 故事板名称(此键需要手动添加)

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

    并且不要忘记在情节提要中设置初始视图控制器:

    【讨论】:

    • 当我在模拟器上运行应用程序时,您的解决方案有效。我在设备上运行它时出现空白屏幕。
    • 奇怪。也许您需要从设备中删除应用程序并进行干净的构建。
    • 当我检查是初始控制器时为我工作。我得到一个黑屏。谢谢
    猜你喜欢
    • 2011-01-11
    • 2012-01-15
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多