【问题标题】:iPhone simulator show image with wrong dimensionsiPhone模拟器显示尺寸错误的图像
【发布时间】:2013-11-07 07:44:06
【问题描述】:

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

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

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

如何使图像大小合适。

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,结果证明是 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 2015-09-15
      • 2012-12-10
      • 2013-06-21
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多