iOS的宽度和高度不正确

时间:2015-01-16 03:01:01

标签: ios objective-c sprite-kit

首先,我是iOS新手。 最近我尝试使用spritekit制作一些游戏,但不管我怎么试,我都无法正确使用它。 问题是,我没有更改方向设置,但是当我打印出self.size时,宽度为1024,高度为768,这会导致灾难,首先,我的背景图像根据景观尺寸拉伸但是以肖像展示;第二,CGPointZero(坐标(0,0))实际上在屏幕外,而不是屏幕的左下角。 (所以当我尝试添加边缘时,它们实际上不在屏幕内,这让我很头疼) 我想知道为什么会这样。

我注意到以前在iOS7中的initWithSize方法不再是iOS8自动生成的模板,而是有一个didMoveToView。那么假设我们可以在这个方法中开始做事情是正确的吗?

1 个答案:

答案 0 :(得分:0)

嘿伙计们,我刚刚找到了解决方案! 我认为我实际指的是场景大小,在xcode 6中默认由GameScene.sks文件决定。 尺寸不正确的原因是,我们可以在此文件中看到场景大小最初设置为1024(宽度)* 768(高度)。这导致以横向模式显示的场景,即使实际方向是纵向。 我需要做的就是手动将1024 * 768更改为768 * 1024(或4英寸iphone的320 * 568)。