-1

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

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

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

如何使图像大小正确。

4

2 回答 2

0

首先,您可以检查您的图像大小是否与您想要的特定尺寸正确,然后在身份检查器中取消选择自动布局属性,然后将 Scale To Fill 属性赋予 UIImageView。

于 2013-11-07T10:58:02.587 回答
0

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

SKSceneScaleModeFill,
SKSceneScaleModeAspectFill,
SKSceneScaleModeAspectFit,
SKSceneScaleModeResizeFill

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

// Create and configure the scene.
SKScene * scene = [TheGameTableScene sceneWithSize:CGSizeMake(480, 320)]; //skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
于 2013-11-08T20:26:21.690 回答