使用 Interface Builder 使用其他控件创建一个小型 SKView

SKView 不需要填满整个屏幕,可以与其他 UI 控件共享空间。如果你愿意,你甚至可以同时显示多个 SKView。

要使用 Interface Builder 在其他控件中创建较小的 SKView,首先要创建一个普通的 ViewController,然后将新视图拖放到视图控制器上:

StackOverflow 文档

将此视图的颜色设置为白色以外的其他颜色(此处使用黑色)可能会有所帮助,以便在 Interface Builder 中更清晰地看到它(此颜色不会显示在最终应用程序中)。添加其他控件(UIView,两个按钮和一个标签在这里作为示例显示)并使用正常的约束将它们放在显示器上:

StackOverflow 文档

然后选择你想要成为 SKView 的视图并将其类更改为 SKView:

StackOverflow 文档

然后,使用助理编辑器,从此 SKView 控制拖动到你的代码并创建一个 Outlet:

StackOverflow 文档

使用此插座展示你的 SKScene。

在 Swift 中:

skView.presentScene(scene)

结果(基于 Hello World 示例):

StackOverflow 文档