使用 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 文件