ios - Sprite Kit 到 UITabBarController

标签 ios swift sprite-kit uikit uitabbarcontroller

我是 Sprite Kit 的新手,所以这里没有初学者问题。

我目前有一个完整的应用程序,使用 4 个选项卡通过 UITabBarController 编写,我的所有约束都通过 Storyboard 文件完成。

添加 Sprite Kit 场景作为应用介绍的最佳方式是什么?

基本上,我想添加一些介绍性的 ~30 秒长游戏,然后直接过渡到我已有的游戏。

我已经创建了一个 GameScene (SKScene) 和一个 GameViewController (UIViewController),应用程序现在加载到场景中,但我不确定现在如何访问 UITabBarController。

我只知道 view.presentScene() 可以转换出 Sprite Kit。难道没有办法在这里轻松地将两者联系起来吗?

提前致谢!

最佳答案

由于您熟悉 UIKit,因此我不会为您简化它。使用 Storyboard创建从 SKView 到 UITabController 的转场, 然后执行 segue viewController.performSegue(withIdentifier: "showTabs", sender: nil) 您正在考虑调用 view.presentScene 以转到选项卡 Controller 的位置。请注意,您需要以某种方式从场景访问 View Controller ,方法是创建委托(delegate)或搜索应用委托(delegate)。

关于ios - Sprite Kit 到 UITabBarController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56820767/

相关文章:

ios - 以编程方式检测正在使用的开发或生产推送通知证书

swift - 无法在 Collection View 方法中使用performSegue

ios - 为什么我的 Swift 代码不工作?

ios - Swift 和 Spritekit sceneDidLoad 被多次调用

ios - 如何在 Sprite Kit 中为敌人设置 ID 系统?

iOS,NSURLConnection : Delegate Callbacks on Different Thread?

iphone - 将用户文本输入添加到 map 注释

ios - 如何设置 BarChartDataSet 宽度

ios - 如何从搜索结果 DetailView 返回 UITableView

ios - 从 SKscene (SpriteKit) 呈现 UIViewController