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

在SpriteKit中缩放Xcode7场景,用不同的中心缩放帧和内容。当场景没有放大或缩小时,它看起来很完美;但是放大后,它看起来像这样:(请注意黄色的帧不再与节点对齐)
Xcode 7场景放大屏幕截图:

我创造了一个新的场景,看看哪些细节不同。
场景中的Xcode -第一坏-第二好:


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


注意场景的锚点和节点的位置在好版本和坏版本之间是如何不同的。
我可以手动更改坏值以反映好的值。这将涉及移动20到30个节点。我想准确地移动这些节点--比方说-- (384,512)。然而,只要使用鼠标,它们就会在某个分数位置结束(212.561而不是212个)。
问题1:
我能用Xcode7中特定数目的点移动一组选定的节点吗?
或者:是否有“指导方针”,我可以“草率”?
问题2:
我可以导入/导出/保存为/.这样的场景,让“一切都好”?
(放大Xcode6.4,保持黄色帧和节点对齐。现在,在Xcode7中,我想以一种方式导入场景,即再次缩放将保持黄色帧和节点对齐--希望这也能解决iOS9模拟器屏幕中的场景偏移。)
发布于 2015-12-14 15:26:07
通过发布Xcode 7.2,可以通过打开每个场景文件(.sks)并保存它一次来解决这个问题。黄色的框架和内容(见我问题中的截图)在缩放时再次与另一个很好地对齐。
https://stackoverflow.com/questions/33068342
复制相似问题