【问题标题】:Multiple Views In Xcode Swift PlaygroundXcode Swift Playground 中的多个视图
【发布时间】:2018-03-30 08:54:22
【问题描述】:

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

【问题讨论】:

  • 在 xcode 而不是 Playground 中创建一个演示项目。
  • 我的项目是创建一个游乐场而不是一个项目。 @dahiya_boy
  • 你不能只设置PlaygroundPage.current的liveView属性吗?

标签: ios swift xcode uiviewcontroller swift-playground


【解决方案1】:

在您的 Playground 文件中,您可以像这样创建场景视图:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多