Ios 如何划分视图控制器屏幕?

Ios 如何划分视图控制器屏幕?,ios,sprite-kit,Ios,Sprite Kit,我是新的雪碧套件。有人知道如何将视图控制器分为两部分吗。一个是固定的,第二个是可移动的(我的意思是像两个屏幕一样)?您可以创建一个UIView作为整个屏幕的容器,并在该UIView中添加两个SKView,这将是您可以根据需要使用的“两个屏幕” 通过获取第一个视图的高度和宽度,可以为它们提供所需的尺寸,并根据该尺寸按比例设置SKViews。例如,SKViews框架将是父UIViews高度除以2。您想做什么?您可能不需要两个控制器。在许多情况下,可以将SKNode用作“屏幕”。我相信也可以将两个SK

我是新的雪碧套件。有人知道如何将视图控制器分为两部分吗。一个是固定的,第二个是可移动的(我的意思是像两个屏幕一样)?

您可以创建一个UIView作为整个屏幕的容器,并在该UIView中添加两个SKView,这将是您可以根据需要使用的“两个屏幕”


通过获取第一个视图的高度和宽度,可以为它们提供所需的尺寸,并根据该尺寸按比例设置SKViews。例如,SKViews框架将是父UIViews高度除以2。

您想做什么?您可能不需要两个控制器。在许多情况下,可以将SKNode用作“屏幕”。我相信也可以将两个
SKScene
放在一个视图中

那么,静止屏幕做什么,移动屏幕做什么

如果它类似于一个小地图/菜单(比如任天堂DS),那么你可以用
SKNode
轻松做到这一点


你不需要两个屏幕来“忽略”屏幕的静止部分。。。每一帧都有触摸输入,这取决于你如何处理它们。换句话说,如果用户触摸屏幕的非移动部分,您可以忽略这些输入。

UISplitViewController
显示两个固定的不同视图控制器,但没有用于自由移动视图控制器的内置视图控制器。您的问题不是特定于雪碧套件的。在开始使用sprite kit之前,您应该仔细了解cocoa touch的MVC改编版。嘿,如果您不介意的话,请更新我的答案:)