SpriteKit场景屏幕在iOS9 / Xcode7上的偏移量
我将一个SpriteKit项目从Xcode64移到Xcode7,在iOS9模拟器中运行它,屏幕内容被移动。 (在iOS8模拟器中运行时不会移动。)
iOS9模拟器截图:
放大Xcode7中的SpriteKit场景,使用不同的中心缩放帧和内容。 当场景没有缩小或放入时,看起来很完美; 但是缩小它看起来像这样:(注意黄色框架不再与节点alignment)
Xcode 7场景缩小截图:
我创造了一个新的场景,看看哪些细节不同。
Xcode中的场景 – 首先是坏 – 第二好:
Xcode中的节点 – 首先是坏的 – 第二好:
注意场景的锚点和节点的位置在好坏版本之间是不同的。
我可以手动更改不良值以反映良好的价值。 这将涉及移动20到30个节点。 我想移动这些节点 – 比如 – (384,512)。 然而,只要使用鼠标,他们将在一些分数的位置(212.561而不是212)结束。
问题1:
我可以在Xcode7中移动一组特定的节点吗?
或者:是否有“准则”,我可以“捕捉”?
问题2:
我可以导入/导出/保存为/ …现场,以便“事情很好”吗?
(放大Xcode6.4保持黄框和节点alignment,现在在Xcode7中,我想以一种方式导入场景,再次缩放将保持黄框和节点alignment – 希望这也会在iOS9模拟器屏幕上解决场景偏移。)
随着Xcode 7.2的发布,问题可以通过打开每个场景文件( .sks
)并保存一次来解决。 黄色框架和内容(请参阅我的问题中的屏幕截图)在放大和缩小时再次与另一个很好地alignment。