我正在尝试将SwiftUIView设置为游戏项目的开始屏幕。
我尝试将 SceneDelegate.swift设置为:
// Use a UIHostingController as window root view controller
if let windowScene = scene as? UIWindowScene {
let window = UIWindow(windowScene: windowScene)
window.rootViewController = UIHostingController(rootView: SwiftUIView())
self.window = window
window.makeKeyAndVisible()
但是当我构建应用程序时,仍然会看到标准的ship.scn
有谁知道如何将游戏项目的开始视图从ship.scn更改为SwiftUI视图?
谢谢
它"看起来"像是让 windowScene 失败或主界面仍在调用您的故事板。您是否使用情节提要开始项目,然后尝试将其删除?
我在应用程序代理中使用此代码... 希望对您有所帮助!
let win = UIWindow()
win.frame = UIScreen.main.bounds
win.backgroundColor = UIColor.black
win.rootViewController = UINavigationController(rootViewController: MainVC())
win.makeKeyAndVisible()
window = win
return true