Corona sdk 屏幕顶部有空白

我是 Corona SDK 的新手,遇到了一个问题,当我把图片放在屏幕顶部时,会有一个空白的地方,我该如何让它消失?

谢谢! 图片样式

点赞
用户1925928
用户1925928

根据不同的设备运行应用程序,一切都取决于设备的高度和宽度。因此,如果在距离屏幕顶部一定的位置放置对象,则需要将值 display.screenOriginY 添加到 y 值中。以下是更多信息:

https://docs.coronalabs.com/api/library/display/screenOriginY.html

2017-01-25 08:33:52
用户3455883
用户3455883

在你的 config.lua 文件中,你可以通过设置 scale = "adaptive" 让 Corona 填充整个设备屏幕。你可以 在这里 阅读更多关于自适应内容缩放的信息。

当你使用自适应缩放时,坐标(0,0)会是设备屏幕的左上角。然而,宽度和高度会因设备而异,你需要在代码中考虑到这一点。你可以使用 display.contentWidthdisplay.contentHeight 来获取这些参数。

2017-03-03 03:29:30
用户7026995
用户7026995

尝试(将点(0,0)位于屏幕的左上角)

- 计算设备的宽高比
local aspectRatio = display.pixelHeight / display.pixelWidth
application = {
   content = {
      width = aspectRatio >= 1.5 and 800 or math.floor( 1200 / aspectRatio ),
      height = aspectRatio <= 1.5 and 1200 or math.floor( 800 * aspectRatio ),
      scale = "letterBox",
      fps = 30,

      imageSuffix = {
         ["@2x"] = 1.3,
      },
   },
}
2017-03-03 09:43:41