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