ios - Xcode Swift Playground 中的多个 View

标签 ios swift xcode uiviewcontroller swift-playground

我正在创建一个 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/

相关文章:

ios - 如何检测何时点击注释的 UICalloutView?

ios - 在 swift 中使用编码器时是否保留了节点父子关系?

ios - Xcode Swift pods 安装 - 找不到导入文件

ios - 遍历数组并从 JSON 文件中提取数据

ios - 如何在开发人员之间使用一台设备

ios - 对于iPad应用程序,如何构建一个应用程序以便可以在Production发布时看到它的最终速度?

ios - 用于在 Xcode 中检查构建模式的脚本

swift - 如何在 swift3 中更改导航 Controller 上的后退按钮标题?

swift - 无法使用 firebase 创建新用户。我不断收到错误消息 "updateChildValues: at/failed: permission_denied"

ios - 使用 XCode (Swift) 为学校和标签属性开发 iOS 应用程序不会刷新