iOS9 / Xcode7上的SpriteKit场景屏幕偏移

时间:2015-10-11 18:05:11

标签: ios xcode sprite-kit ios9

我将SpriteKit项目从Xcode64移动到Xcode7,在iOS9模拟器中运行,屏幕内容被移动。 (在iOS8模拟器中运行时不会移位。)

iOS9模拟器截图:

enter image description here

缩放Xcode7中的SpriteKit场景可以缩放帧和内容,使其具有不同的中心。当场景没有缩小或缩小时,它看起来很完美;但是缩小它看起来像这样:(注意黄色框架不再与节点对齐)

Xcode 7场景缩小了截图:

enter image description here

我创建了一个新场景,以查看哪些细节不同。

Xcode场景 - 第一次糟糕 - 第二次好:

enter image description here

enter image description here

Xcode中的节点 - 第一个坏 - 第二个好:

enter image description here

enter image description here

注意场景的锚点和节点的位置在好坏版本之间是如何不同的。

我可以手动更改错误值以反映良好的值。这将涉及移动20到30个节点。我想准确地移动这些节点 - 比如说(384,512)。但是,只需使用鼠标,它们就会在某个分数位置(212.561而不是212)结束。

问题1:

我可以按Xcode7中的特定点数移动一组选定的节点吗?

或者:是否有“指南”我可以“抢购”?

问题2:

我可以导入/导出/另存为/ ...场景,以便“事情好”吗?

(放大Xcode6.4保持黄色框架和节点对齐。现在在Xcode7中我想以某种方式导入场景,再次缩放将保持黄色框架和节点对齐 - 希望这也可以解决iOS9模拟器屏幕中的场景偏移。)

1 个答案:

答案 0 :(得分:0)

随着Xcode 7.2的发布,可以通过打开每个场景文件(.sks)并保存一次来解决问题。放大和缩小时,黄色框和内容(请参阅我的问题中的屏幕截图)再次与另一个很好地对齐。