使用Sprite工具包和UIKit组合的具有多个场景的iOS应用程序

使用Sprite工具包和UIKit组合的具有多个场景的iOS应用程序,ios,swift,sprite-kit,uikit,Ios,Swift,Sprite Kit,Uikit,我正在开发iOS应用程序,其中主菜单将在SpriteKit中,并将有以下4个场景: 场景A-使用SpriteKit开发 场景B-使用UIKit开发 场景C-使用UIKit开发 场景D-使用SpriteKit开发 由于主场景或游戏场景在SpriteKit中,在UIKit中实现一些场景会有任何问题吗?SpriteKit和UIViewControllers之间的场景转换是可能的,并且可以正常工作。存在许多问题。UIKit项目将添加到视图中,SpriteKit将添加到场景中。切换场景时,视图上的对象保持

我正在开发iOS应用程序,其中主菜单将在SpriteKit中,并将有以下4个场景:

  • 场景A-使用SpriteKit开发
  • 场景B-使用UIKit开发
  • 场景C-使用UIKit开发
  • 场景D-使用SpriteKit开发

  • 由于主场景或游戏场景在SpriteKit中,在UIKit中实现一些场景会有任何问题吗?SpriteKit和UIViewControllers之间的场景转换是可能的,并且可以正常工作。

    存在许多问题。UIKit项目将添加到视图中,SpriteKit将添加到场景中。切换场景时,视图上的对象保持不变(当它们添加到视图中时,视图显示场景),但场景中的对象会随场景一起移动。如果可以的话,您应该避免同时使用这两种工具,因为这可能很难作为旁注使用,为什么您希望在项目中同时使用SpriteKit和UIKit?这是一个游戏。在我需要画画的场景中,我更喜欢使用UIKit,但在有动作和动作的场景中,我更喜欢使用SpriteKit。我说得通吗?好吧,你的问题是称它们为场景,你不想要4个场景,你想要视图,在你的故事板中制作4个视图控制器,你可以使用你的segue来完成你想要的所有转换,将UIView视为乐高,将Sprite工具包视为Knex。通常这两个玩具不会一起玩,但是如果你有一个特殊的乐高积木连接到一个Knex玩具,那么你就有办法把这两套玩具连接起来。SKView就是这个特殊的区块。有很多问题。UIKit项目将添加到视图中,SpriteKit将添加到场景中。切换场景时,视图上的对象保持不变(当它们添加到视图中时,视图显示场景),但场景中的对象会随场景一起移动。如果可以的话,您应该避免同时使用这两种工具,因为这可能很难作为旁注使用,为什么您希望在项目中同时使用SpriteKit和UIKit?这是一个游戏。在我需要画画的场景中,我更喜欢使用UIKit,但在有动作和动作的场景中,我更喜欢使用SpriteKit。我说得通吗?好吧,你的问题是称它们为场景,你不想要4个场景,你想要视图,在你的故事板中制作4个视图控制器,你可以使用你的segue来完成你想要的所有转换,将UIView视为乐高,将Sprite工具包视为Knex。通常这两个玩具不会一起玩,但是如果你有一个特殊的乐高积木连接到一个Knex玩具,那么你就有办法把这两套玩具连接起来。SKView就是这个特殊的街区。