Xcode Swift Playground中的多个视图

时间:2018-03-30 08:54:23

标签: ios swift xcode uiviewcontroller swift-playground

我正在创建一个快速的游乐场我想要创建多个视图,首先是介绍屏幕然后是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中添加什么代码。

1 个答案:

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