简体   繁体   English

Xcode Swift Playground中的多个视图

[英]Multiple Views In Xcode Swift Playground

I am creating a swift playground I want to create multiple views, first an introduction screen then a SpriteKit game then a conclusion screen. 我正在创建一个快速的游乐场,我想创建多个视图,首先是一个简介屏幕,然后是SpriteKit游戏,然后是结论屏幕。 How can I change between views in Xcode playground. 如何在Xcode操场上的视图之间切换。

Here is a picture that show first and 2 and 3 view in sources that I want to display by order 这是一张图片,显示了我想按顺序显示的源中的第一视图,第二视图和第三视图

How can I change views between these 3 files and there is no storyboard. 如何在这3个文件之间更改视图,并且没有情节提要。 What code should I put in MyPlayground. 我应该在MyPlayground中输入什么代码。

In your playground file, you create your scene view like this: 在您的运动场文件中,您可以这样创建场景视图:

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

And in your First View file, create your FirstView class. 并在您的First View文件中,创建FirstView类。 Do not forget to put it as public: 不要忘记将其公开:

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)
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM