使用 Interface Builder 使用其他控件创建一个小型 SKView
SKView 不需要填满整个屏幕,可以与其他 UI 控件共享空间。如果你愿意,你甚至可以同时显示多个 SKView。
要使用 Interface Builder 在其他控件中创建较小的 SKView,首先要创建一个普通的 ViewController,然后将新视图拖放到视图控制器上:
将此视图的颜色设置为白色以外的其他颜色(此处使用黑色)可能会有所帮助,以便在 Interface Builder 中更清晰地看到它(此颜色不会显示在最终应用程序中)。添加其他控件(UIView,两个按钮和一个标签在这里作为示例显示)并使用正常的约束将它们放在显示器上:
然后选择你想要成为 SKView 的视图并将其类更改为 SKView:
然后,使用助理编辑器,从此 SKView 控制拖动到你的代码并创建一个 Outlet:
使用此插座展示你的 SKScene。
在 Swift 中:
skView.presentScene(scene)
结果(基于 Hello World 示例):