我想重新排列节点在设备方向上的位置。
由于视图有一个维度(在.sks文件中定义),因此该视图还指示实际视图大小独立于iPhone处于纵向或横向模式。
“真实”的宽度和高度可以通过self.view?.bounds获得,但那些并不总是符合.sks fiele中定义的大小。
所以我的问题是,是否有可能以编程方式交换这些尺寸的宽度和高度,还是需要为纵向和横向创建不同的视图以保证位置?
感谢所有建议。
答案 0 :(得分:1)
您在sks文件中指定的大小是场景的大小而不是视图。您可以将场景的比例模式设置为ResizeFill
,以强制场景大小始终与您的视图大小相匹配。这样,无论方向如何,都不会发生缩放。