我正在创建一个快速游乐场,我想创建多个视图,首先是一个简介屏幕,然后是SpriteKit游戏,然后是结论屏幕。如何在Xcode操场上的视图之间切换。
这是一张图片,显示了我想按顺序显示的源中的第一视图,第二视图和第三视图
如何在这3个文件之间更改视图,并且没有情节提要。我应该在MyPlayground中输入什么代码。
在您的运动场文件中,您可以这样创建场景视图:
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)
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句