我想根据设备的方向重新排列节点的位置。
由于 View 有一个维度(在 .sks 文件中定义),这个维度也决定了实际 View 大小,与 iPhone 处于纵向或横向模式无关。
“真实”宽度和高度可以通过 self.view?.bounds 获得,但它们并不总是符合 .sks 文件中定义的大小。
所以我的问题是,是否可以通过编程方式交换这些尺寸的宽度和高度,或者是否需要为纵向和横向创建不同的 View 以保证位置?
感谢所有建议。
最佳答案
您在 sks 文件中指定的大小是场景的大小,而不是 View 的大小。您可以将场景的缩放模式设置为 ResizeFill
以强制场景大小始终与您的 View 大小相匹配。这样,无论方向如何,都不会发生缩放。
关于swift - 如何调整(而不是自动重新缩放)skview 的方向改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31015769/