如何调整(而不是自动重新缩放)skview的方向已更改

时间:2015-06-24 00:40:05

标签: swift sprite-kit scenekit

我想重新排列节点在设备方向上的位置。

由于视图有一个维度(在.sks文件中定义),因此该视图还指示实际视图大小独立于iPhone处于纵向或横向模式。

“真实”的宽度和高度可以通过self.view?.bounds获得,但那些并不总是符合.sks fiele中定义的大小。

所以我的问题是,是否有可能以编程方式交换这些尺寸的宽度和高度,还是需要为纵向和横向创建不同的视图以保证位置?

感谢所有建议。

1 个答案:

答案 0 :(得分:1)

您在sks文件中指定的大小是场景的大小而不是视图。您可以将场景的比例模式设置为ResizeFill,以强制场景大小始终与您的视图大小相匹配。这样,无论方向如何,都不会发生缩放。