代码之家  ›  专栏  ›  技术社区  ›  CoderJ13

Xcode Swift游乐场中的多个视图

  •  1
  • CoderJ13  · 技术社区  · 6 年前

    我正在创建一个快速游乐场,我想创建多个视图,首先是介绍屏幕,然后是SpriteKit游戏,然后是结论屏幕。 如何在Xcode游乐场中更改视图。

    Here is a picture that show first and 2 and 3 view in sources that I want to display by order

    在没有情节提要的情况下,如何在这3个文件之间更改视图。我应该在我的操场上输入什么代码。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Y.Bonafons    6 年前

    在游乐场文件中,可以按如下方式创建场景视图:

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