镜框尺寸为iOS8 Sprite Kit

时间:2014-09-30 06:37:45

标签: objective-c sprite-kit skscene

我是一名SpriteKit初学者,并在iOS7和xcode5下做了一些教程。现在,在更新xcode6和iOS8之后,帧大小会修复每个设备(1024,768)。我现在的问题是如何实际确定场景中显示的内容以及场景中节点的显示范围。 (场景的实际大小和范围) 示例:node.position = CGPointMake(0,768); //在场景中看不到          node.position = CGPointMake(300,768); //可以在场景中略微看到

非常感谢和亲切的问候, SirSandmann

1 个答案:

答案 0 :(得分:0)

如果您使用SKSceneScaleModeAspectFill作为场景的scaleMode,它将按比例缩放,直到它填满整个屏幕,因此您将从该大小的顶部和底部丢失一点(1024,768) )在16:9设备上。该宽高比(iPhone 5及更高版本)的场景可用大小应为(1024,575),因此应该是应放置重要游戏元素的区域。

如果您想支持3:2设备(iPhone 4S及以下设备),可用区域应为(862,575),如果我正确的话。