iPhone模拟器显示错误尺寸的图像

时间:2013-11-07 07:44:07

标签: ios iphone objective-c xcode5 sprite-kit

在xCode5中,新建了一个sprite-kit项目。

用iPhone视网膜3.5英寸模拟器运行它。

屏幕尺寸:480 * 320 宇宙飞船图像在模拟器中以双倍大小显示。

如何使图像尺寸正确。

2 个答案:

答案 0 :(得分:0)

首先,您可以在身份检查器中取消选择autolayout属性,然后将Scale To Fill属性赋予UIImageView,以检查您的图像大小是否与您想要的特定维度相符。

答案 1 :(得分:0)

我遇到了同样的问题,结果证明是SKScene的缩放模式Apple reference,它决定了场景区域如何映射到呈现它的视图。

SKSceneScaleModeFill,
SKSceneScaleModeAspectFill,
SKSceneScaleModeAspectFit,
SKSceneScaleModeResizeFill

你也可以在ViewController中硬编码大小来测试它:

// Create and configure the scene.
SKScene * scene = [TheGameTableScene sceneWithSize:CGSizeMake(480, 320)]; //skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;