我正在创建一个 swift playground 我想创建多个 View ,首先是介绍屏幕,然后是 SpriteKit 游戏,然后是结论屏幕。 如何在 Xcode playground 中的 View 之间切换。
Here is a picture that show first and 2 and 3 view in sources that I want to display by order
如何在这 3 个文件之间更改 View 并且没有 Storyboard。我应该在 MyPlayground 中放入什么代码。
最佳答案
在您的 playground 文件中,您可以像这样创建场景 View :
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
然后在您的 First View 文件中,创建您的 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)
}
}
关于ios - Xcode Swift Playground 中的多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49571372/