我正在创建一个快速的游乐场我想要创建多个视图,首先是介绍屏幕然后是SpriteKit游戏然后是结束屏幕。 如何在Xcode playground中更改视图。
Here is a picture that show first and 2 and 3 view in sources that I want to display by order
如何更改这3个文件之间的视图,而且没有故事板。我应该在MyPlayground中添加什么代码。
答案 0 :(得分:2)
在您的游乐场文件中,您可以像这样创建场景视图:
let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 640, height: 480))
let myScene = FirstView(fileNamed: "MyPlayground")
if let scene = myScene {
scene.scaleMode = .aspectFill
sceneView.presentScene(scene)
}
PlaygroundSupport.PlaygroundPage.current.liveView = sceneView
在您的第一个视图文件中,创建您的FirstView
课程。别忘了把它公之于众:
import Foundation
import SpriteKit
public class FirstView: SKScene {
private var label : SKLabelNode!
open override func didMove(to view: SKView) {
// Get label node from scene and store it for use later
label = SKLabelNode(text: "first view")
label.position = view.center
addChild(label)
}
}