使用 Interface Builder 创建全屏 SKView

SpriteKit 的典型用例是 SKView 填满整个屏幕的地方。

要在 Xcode 的 Interface Builder 中执行此操作,首先创建一个普通的 ViewController,然后选择包含的视图并将其UIView 更改为 SKView

StackOverflow 文档

在 View Controller 的代码中,在 viewDidLoad 方法中,使用 self.view 获取指向此 SKView 的链接:

在 Swift 中:

guard let skView = self.view as? SKView else {
    // Handle error
    return
}

(这里的警卫声明可以防止视图不是 SKView 的理论错误。)

然后,你可以使用它来执行其他操作,例如呈现 SKScene:

在 Swift 中:

skView.presentScene(scene)